graph.facebook.com を使用して取得した結果は、独自の検索結果から取得した結果と一致しないようです。
例: https://graph.facebook.com/search?q=www.mightytrainer.com&type=post&limit=25
対
ジョー・グッドウィンもタリン・ヒガンも私と共通の友達はいません。それらは Web の結果には表示されますが、グラフには表示されません。
基本的な何かが欠けていますか?
graph.facebook.com を使用して取得した結果は、独自の検索結果から取得した結果と一致しないようです。
例: https://graph.facebook.com/search?q=www.mightytrainer.com&type=post&limit=25
対
ジョー・グッドウィンもタリン・ヒガンも私と共通の友達はいません。それらは Web の結果には表示されますが、グラフには表示されません。
基本的な何かが欠けていますか?
ユーザー アクセス トークンを使用して同じ検索を試してみてください。結果は、ユーザーのプライバシー設定に関して類似しているはずです。
https://graph.facebook.com/search?q=www.mightytrainer.com&type=post&limit=25&access_token=your_user_access_token
グラフ エクスプローラーの例。
参照: https://developers.facebook.com/docs/concepts/login/access-tokens-and-types/
php の例: php sdk 3.1.1 を想定しています。がインストールされ、アプリケーションがセットアップされます。
// init sdk, sample coming
require './src/facebook.php';
$facebook = new Facebook(array(
'appId' => 'Your App Id Here',
'secret' => 'Your App Secret Here',
'cookie' => true, // enable optional cookie support
));
try { $user = $facebook->getUser(); } catch (FacebookApiException $e) { }
// Get the current access token if user.
if($user){
$access_token = $facebook->getAccessToken();
// in the case of ajax we need to set the access token or will get expired error.
// Comment out api get token, uncomment session.
// $access_token = $_SESSION['fb_YourAppIdHere_access_token'];
if($access_token){ $facebook->setAccessToken($access_token); }
};
// access token usage should be handled by api.
$api_search = $facebook->api('/search?q=www.mightytrainer.com&type=post');
// print results array
echo '<pre>';
print_r($api_search);
echo '</pre>';
JavaScript の例:
// init sdk, sample coming
FacebookグラフAPIはどのユーザーがあなたであるかをどのように知ることができますか? 有効なアプリのアクセス トークンを提供する必要があります。
access_token=$token を追加するだけで、アカウントに入ったときに検索結果が表示されます。
https://graph.facebook.com/search?q=www.mightytrainer.com&type=post&limit=25&access_token=$token
お役に立てば幸いです。うまくいった場合は、私の答えを受け入れることを検討してください。