2

Open Graph API を使用してユーザーのウォールにアクションを公開しようとしています。

「publish_actions」権限を要求し、「Enhanced Auth Dialog」を有効にしました。私の役割は「開発者」に設定されており、アプリの設定には「このアプリは、あなたが閲覧した画像などを含め、あなたに代わって投稿する可能性があります」と表示されます。

リクエスト中

$facebook->api('/me/permissions');

戻り値

array(1) { ["data"]=> array(1) { [0]=> array(2) { ["installed"]=> int(1) ["publish_actions"]=> int(1) } } } 

ただし、次の投稿リクエストを送信すると

$data = array();
$data['access_token'] = $facebook->getAccessToken();
$data['pictureabc'] = 'http://###url###';
$facebook->api($app_id . '/liveluvcreate:viewabc', 'post', $data);

私は得る

Fatal error: Uncaught OAuthException: (#200) Requires extended permission: publish_actions thrown...

結果として。

助言がありますか?

ベスト、セバスチャン

4

2 に答える 2

1

$app_idを所有しているユーザーの ID ではない可能性がありますaccess_token

所有しているユーザーとアプリに許可した/me/liveluvcreate:viewabcユーザーにアクションを公開していることを確認するためだけに使用することをお勧めします。access_tokenpublish_actions

$facebook->api('/me/liveluvcreate:viewabc', 'post', $data);
于 2012-05-07T18:47:13.103 に答える