2012-04-27 6 views
1

ずに壁にメッセージを投稿: mFacebook.dialog(FacebookActivity.this、「ポスト」、新SampleDialogListenerを());Facebookは、私は、この行が働く壁 にメッセージを投稿したいと思い、オープンダイアログ

が、私はこれを試し開くダイアログせずにメッセージを投稿したいが、mFacebook.requestパラメータの不一致

応答= mFacebook.request(「私/フィード」、パラメータを言うエラーになるだろう、 "役職");

+0

あなたは*リクエスト*メソッドのために使用するパラメータは何ですか?また、あなたは "publish_stream"許可を求めましたか? –

+0

'parameters mismatch'は、エラーがパラメータ変数と関係していることを意味します。パラメータバンドルにパラメータを追加する方法を示すコードを表示してください。 –

答えて

1

ダイアログなしで壁に投稿するには、graph-apiを使用する必要があります。ターゲットのuserIdにフィード・ポストを実行します。投稿を実行するには、そのユーザーのpublish_stream権限が必要です。 permission-requestの返されるaccessTokenは、post-parametersの1つでなければなりません。

0
String response = mFacebook.request(Id+"/feed",bundle,HTTP_METHOD_POST); 

しかし、このメソッドを呼び出す前にログインを確認する必要があります。ログインを確認できないためです。 ログインするコードはシングルサインオンです。

mFacebook.authorize(this, PERMISSIONS, Facebook.FORCE_DIALOG_AUTH, new ABCDialogListener()); 

とコードが有効か無効

mFacebook.isSessionValid()メソッドによって、セッションを確認する

関連する問題