2012-07-09 7 views
5

モバイルアプリ向けのアクションがリリースされました。AndroidとFacebookはOpen Graphオブジェクトのような動作をします

ドキュメントが言うように:

通常
To publish a built-in Like action on an Open Graph object, 
invoke the following HTTP POST request with a user’s access 
token and the url of the Open Graph object. 
This Open Graph object can be of any type. 

curl -X POST \ 
    -F 'access_token=USER_ACCESS_TOKEN' \ 
    -F 'object=OG_OBJECT_URL' \ 
    https://graph.facebook.com/[User FB ID]/og.likes 

、ユーザ情報の要求などを作るために、私はこの種のコードを使用します。

Facebook facebook; 
facebook = new Facebook(AppConfig.FACEBOOK_APP_ID); 

if (facebook.isSessionValid()) 
{ 
    JSONObject obj = facebook.request("me"); 
    ... 
} 
else 
{ 
    facebook.authorize(...) 
    { 
     @Override public void onComplete(Bundle values) 
     { 
      String token = facebook.getAccessToken(); 
      long expires = facebook.getAccessExpires(); 
      ... 
     } 
    } 
} 

を私の質問は死んでシンプルですが、まだ私がすることができます答えを見つけられない場合は、ユーザーアクセストークンを取得して有効期限が切れた後、「graph.facebook.com/ [ユーザーFB ID] /og.likes」リクエストをJavaコードで作成するにはどうすればよいですか?

あなたは、次のような何かをするだろう
+0

こんにちは、まだ問題はありますか? Android SDK(https://developers.facebook.com/docs/mobile/android/build/)を使用して、サンプルアプリケーションを見てきましたか(https://developers.facebook.com/docs/opengraph/samples/) )を開いてグラフのカスタムオブジェクトをセットアップし、OGアクションを実行する方法を示します。 – deesarus

答えて

0

1 /あなたはFacebookのインスタンスを初期化した後、あなたが次のことを宣言することができます。

AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook); 

2 /次に、あなたがあなたのように投稿したいとき次のコードを使用することができます。

Bundle params = new Bundle(); 
params.putString("object",OG_OBJECT_URL); 

mAsyncRunner.request("me/og.likes", params, 
        "POST", new BaseRequestListener() { 
         @Override 
         public void onComplete(final String response, final Object state) { 
          // handle success 
         } 
        }); 

3を/あなたはここにBaseRequestListenerのための実装を狙い撃ちすることができます:https://github.com/fbsamples/android-social-cafe/blob/master/src/com/facebook/samples/socialcafe/BaseRequestListener.java

最後に、Open Graphのサンプルを参照してください。https://github.com/fbsamples/android-social-cafe

+0

AsyncFacebookRunnerは推奨されていません –

関連する問題