0

私はfacebook PHP SDK 3.1.1を使用しています。iFrameアプリは、すでにページのファンであるログオンユーザーの壁に投稿できます。

以下はcoeであり、「致命的なエラー:キャッチされていないOAuthException:(#200)ユーザーは、スローされたこのアクションを実行するアプリケーションを承認していません」というエラーが表示されます

/*post starts*/
$attachment = array('message' => 'test message',
'name' => 'test app!',
'caption' => "Caption of the Post",
'link' => 'http://apps.facebook.com/phpsdk_demoapp/',
'description' => 'It is fun!',
'picture' => 'http://www.takwing.idv.hk/facebook/demoapp_phpsdk/img/logo.gif',
'actions' => array(array('name' => 'Start Learning', 
'link' => 'http://www.takwing.idv.hk/tech/fb_dev/index.php'))
);

$result = $facebook->api('/me/feed/',
'post',
$attachment);
/*post ends*/

ユーザーから許可を得てウォールに投稿する部分を追加する必要があると思います。親切に助けてください。ありがとう

4

2 に答える 2

0

publish_stream権限を取得する必要があります:http://developers.facebook.com/docs/guides/policy/examples_and_explanations/Extended_Permissions/

于 2011-08-26T18:03:04.113 に答える
0

ユーザーがアプリにアクセスする前に、ウォール ポストへのユーザー許可を取得する必要があります。これは次の方法で達成できます。

http://www.facebook.com/dialog/oauth?client_id=" . <your app id> . "&redirect_uri=" . <app redirect url> . "&scope=publish_stream,offline_access'

これにより、ユーザー ウォールへの投稿にアクセスできるようになります。

于 2012-04-26T06:09:25.043 に答える