これを行う方法を見つけるのに苦労しました。これは不可能かもしれませんが、これが不可能であると言っているリソースは見つかりませんでした。だから私はここに投稿すると思います。
私は Facebook アプリケーションを開発しており、写真のアップロード機能があります。私がやろうとしていたのは、ユーザーが画像をアップロードすると、画像が自動的に私のファン ページに追加されるということです。
だから私はこのように通過します。ただし、管理者のみが可能です。(私は管理者ユーザーIDをハードコードしています)
$fanpageId = 562**23; //My Facebook fanpage ID
$adminFbId = 100***12; // facebook user ID of admin (Fanpage)
try{
$pagesInfo = $facebook->api("/100***00/accounts");
}
catch (FacebookApiException $e){
echo $e;
}
foreach($pagesInfo["data"] as $page) {
if($page["id"] == $fanpageId) {
$page_access_token = $page["access_token"];
break;
}
}
if( !empty($page_access_token) ) {
$args = array(
'access_token' => $page_access_token,
'message' => "I'm a Page from test!"
);
$post_id = $facebook->api("/$fanpageId/feed","post",$args);
// sucess...
}
アプリのページ管理者権限を付与する方法や、API に管理者アクセス トークンを使用して投稿するよう強制する方法はありますか?