ゲームの「ファンページ」の特定の投稿に「いいね!」をするために PHP コードを使用しようとして (私は Javascript を喜んで使用しますが、同じ動作を示しました)、膨大な量の検索/読み取りおよびいじくり回しを行いました。私の Facebook API 呼び出しは成功を返しますが、「いいね」は常に、実際の Facebook ユーザー アカウントからではなく、ページからのものになります。
私は次のコードを使用しています:
$post = array();
$post['access_token'] = $sr->oauth_token; //from decoded $_REQUEST['signed_request'];
$r = $this->facebook->api($fbPostID.'/likes', 'POST', $post);
投稿 ID が有効であることはわかっています。最初に投稿を作成するためにPHPを使用して保存しました。(私はこのスレッドの助けを借りてそれを機能させました)
私は access_token セットから始めませんでした (Facebook のドキュメントでは、いいね! を投稿するのにパラメーターは必要ないと述べています) が、いいね! を適切に表示するための必死の試みで追加しました。
私が思いついたことの 1 つは、私の Facebook アカウントがページの管理者として割り当てられているために、この動作が見られるのでしょうか? もしそうなら、まだ公開されていないページで管理者以外のアカウントでこれをテストするにはどうすればよいですか?
うまくいけば、誰かが洞察を提供できます!
ありがとう、
ブラッド