私はこの問題とは反対の問題を抱えています(および他の同様の問題)
ユーザーにはテスト ページがあり、このページの管理者です。ユーザーは、ユーザーとして、またはページとしてページにメッセージを投稿できるようにするために、[投稿設定] チェックボックス ([ページ編集情報] -> [設定] 内) をオフにしました。私のアプリケーションは、ユーザー ページ (manage_pages、offline_access、publish_stream など) にメッセージを投稿し、access_token をデータベースに保存するために必要なすべてのアクセス許可を要求します。
アプリケーションがページとしてページにメッセージを投稿しようとしたとき - 正常に動作しますが、アプリケーションがユーザーとしてページにメッセージを投稿しようとしたとき - それでもページとして投稿します - なぜそれが起こるのですか? 私はユーザー access_token のみを提供し、彼のページ access_token は提供しません サンプルコードは次のとおりです
$facebook->setAccessToken($user_access_token);
$facebook->api("/$page_id/feed", 'post', array(
'access_token' => "$user_access_token",//not necessarily
'message' => 'test'
);
このコードは他のユーザーに対しては正常に機能します。他のユーザーは、アプリケーションを介してユーザーとしてこのページにメッセージを投稿できます
それで、ここで何が問題なのですか?多分それはGraph APIのバグですか?:)