Facebook API を使用してファン ページに写真を投稿しようとしていますが、投稿はファン ページ自体ではなくユーザーとして表示されます。
アプリ ユーザー アクセス トークンの代わりにページ アクセス トークンを使用する必要があることはわかっていますが、ページ アクセス トークンを配置すると、次のようになります。
致命的なエラー: キャッチされていない OAuthException: このリソースを要求するには、ユーザー アクセス トークンが必要です。
アプリの所有者としてではなく、ファンページ自体として画像を投稿するにはどうすればよいですか?
作業コードは次のとおりです。
require_once('src/facebook.php');
$pageid = "xxxxxxxxxxxxx";
$accessToken = "xxxxxxxxxxxxxxxx";
$facebook = new Facebook(array(
"appId" => "xxxxxxxxxxxxxx",
"secret" => "xxxxxxxxxxxxxxxxxxxx",
"cookie" => true,
));
$args = array(
'access_token' => $accessToken,
"url" => "http://example.com/image.jpg",
"message" => "Picture Caption",
);
$facebook->api("/$pageid/photos?access_token='.$accessToken","post",$args);