Facebook アプリに非常に重要かつ緊急の問題があります。このアプリは複雑な競争であり、「質問」の 1 つは、ユーザーが自分のウォールにメッセージを投稿する可能性です。アプリは、この特定のウォール投稿が獲得した「いいね」の数をカウントします。
そのため、ユーザーはハイスコア ページに入ることができます。ここで、ユーザーごとに、アプリは次のような呼び出しで投稿情報を取得しようとします。
https://graph.facebook.com/[USER_ID]?access_token=[TOKEN_ID]
大きな問題は、ほとんどのユーザーにとって、アプリが投稿情報を取得できないことです。「サポートされていない取得リクエスト」を取得するだけです。一部のユーザーにとっては、正常に機能します。私は約20%が正常に機能していると言えます。
覚えておくべきこと
- READ_STREAM の許可を求めます
- ユーザーの Facebook ID と Facebook 投稿 ID (すべてのエントリについて - 「サポートされていない.....」を返すものも含む) があるので、すべて問題ないようです。
では、ここで何が問題になるのでしょうか? ユーザーがアプリをブロックしている、プライベート/パブリック設定など、さまざまな問題が発生する可能性があることは理解していますが、ユーザーの約 80% がこれらの設定を使用しているのは非常に奇妙に思えます。私たちは何かを忘れたり、何か間違ったことをしたりしませんか?
上記について何か洞察があれば、聞かせてください。現在、動作不能なハイスコアが実行されており、それが適切に機能するかどうか疑問に思っているため、私たちはかなり絶望的になっています.
コード例:
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$accessToken = $facebook->getAccessToken();
$facebook->setAccessToken($accessToken);
$post = json_decode(file_get_contents('https://graph.facebook.com/'.$postid.'?access_token='.$accessToken), true);
FB 投稿の ID はどこ$postid
にありますか。*