自分が所有しているページにプログラム的に新しいストーリーを投稿したいと思います。それを行うための許可をFacebookに依頼する必要がありますか? Facebook -> post
を呼び出すと、エラーが発生します:(#200) The user hasn't authorized the application to perform this action
。プログラムで私の壁に投稿する許可が必要ですか?
私はpublish_actions
の許可を要求したかったのですが、私のアプリが壁に貼り付けることは許可されているようですが、これは自分の壁に公開したいだけです。
これは私のコードです:任意の助け
$fb = new Facebook\Facebook([
'app_id' => 'my app id',
'app_secret' => 'my app secret',
'default_graph_version' => 'v2.9',
'default_access_token' => 'the access token'
]);
$linkData = [
'link' => 'http://example.com/link/for/today',
'message' => 'This is the link for today',
];
try {
$response = $fb->post('/me/feed', $linkData);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
}
$graphNode = $response->getGraphNode();
echo 'Posted with id: ' . $graphNode['id'];
ありがとう!としてページにページを投稿する
いいえ、_as_ページのページに投稿するには、 'manage_pages'と' publish_pages'の権限が必要になります、そしてあなたは、トークンの最初のページへのアクセスを取得する必要があります。 – CBroe
ありがとうございます。私はこれを答えに変換し、それを受け入れたいと思います。 – Eir