1

この行が機能する壁にメッセージを投稿したいと思います: mFacebook.dialog(FacebookActivity.this, "post", new SampleDialogListener());

しかし、ダイアログを開かずにメッセージを投稿したいのですが、これを試しましたが、mFacebook.request パラメータの不一致というエラーが表示されます

response = mFacebook.request("me/feed", parameters, "POST");

4

2 に答える 2

1

ダイアログなしで壁に投稿するには、graph-apiを使用する必要があります。ターゲットのuserIdに/を使用してフィード投稿を実行します。投稿を実行するには、ユーザーのpublish_stream権限が必要です。返されるpermission-requestのaccessTokenは、postパラメーターの1つである必要があります。

于 2012-04-27T21:35:24.667 に答える
0
String response = mFacebook.request(Id+"/feed",bundle,HTTP_METHOD_POST);

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

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

セッションが有効かどうかをチェックするコード

mFacebook.isSessionValid() メソッド

于 2012-11-21T13:27:00.543 に答える