私のページに非常に基本的なメッセージを投稿するときに、Facebook SDK POST アクションの問題に直面しています。Google と StackOverflow を使用して自分で問題を解決しようとしましたが、修正を見つけることができませんでした。
問題は次のとおりです。
SDK を使用してメッセージを投稿すると、ページに管理者としてログインしている場合にのみ、ページに表示され (さらにコメントすることもできます)、Facebook のメイン フィードに表示されます。他の誰かが Facebook に接続して pqge にアクセスしても、投稿は表示されません!
- 個人のデスクトップ (WAMP サーバー) で PHP スクリプトを使用しています。
- 添付ファイルは非常に基本的なものです: 'メッセージ' => "こんにちは、親愛なるフォロワー!"
- 投稿に使用するアプリケーションはサンドボックス モードです。
- アプリの詳細ページは審査のためにまだ送信されていません。
- メッセージはページ上で公開として表示されます。
- 手動で投稿すると、ページとすべてにまったく同じメッセージが表示されます。
ページで投稿を表示できるのに、他の誰も表示できないのは非常に奇妙です。この問題で私を助けてもらえますか? また、メッセージは Twitter に投稿されませんが、ページは Twitter アカウントにリンクされています。以下は、問題に関連する非常に単純なコードです。
$appid = *(hidden)*;
$appsecret = *(hidden)*;
$pageId= *(hidden)*;
$facebook = new Facebook(array('appId' => $appid,'secret' => $appsecret,'cookie' => false));
$user = $facebook->getUser();
if($user){
try{
$page_info = $facebook->api("/$pageId?fields=access_token");
if (!empty($page_info['access_token'])){
$attachment = array(
'access_token' => $page_info['access_token'],
'message' => "Hello dear followers!"
);
$status = $facebook->api("/$pageId/feed", "post", $attachment);
}
}
}