0

Graph API Explorerathttps://developers.facebook.com/tools/explorerおよびパネルで、FQL Query次のクエリのようなものを実行できます。

SELECT message FROM status WHERE uid = '67060XXXX'

statuses友達のを引っ張るためuidです。したがってstatuses、その人の を表示/返します。したがって、そのFacebook Developer FQL Panelでは、次のようなものも返されます。

{
  "data": [
    {
      "message": "This is my status message. Xxxxxxxxxxxx bla bla bla xx x x x x x xxx"
    },
    {
      "message": "xx x x x  xxxxxxxxxx x x x x xxxxxxx"
    },
    {
      "message": "nananananananananana"
    }
  ]
}

フレンドの「ステータス メッセージ」を表示しています。つまり、https : //developers.facebook.com/tools/explorer?fql=SELECT%20message%20FROM%20status%20WHERE%20uid='67060XXXX 'から FQL クエリを実行して、
この結果を得ました。

  • しかし、自分のコードからそのクエリを実行するにはどうすればよいですか?

私のPHP Codesでは、次のように使用されます。

$facebook = new Facebook(array(
  'appId'  => '4492848XXXXXXXXX',
  'secret' => 'ae142d2cbf984a9XXXXXXXXXXXXX'
));
$access_token = $facebook->getAccessToken();

$fql = "SELECT message FROM status WHERE uid = '67060XXXX'";
$result = $facebook->api(array(
             'method'       => 'fql.query',
             'access_token' => $access_token, //tried either with/without this
             'query'        => $fql,
          ));
print_r($result);

それは機能しません:(次のような空白の結果を与えるだけです:Array ( )

  • 違いは何ですか?または、何が欠けていますか?


注: 私はすでにappId & secretetc でログインしています$user = $facebook->getUser();。また、ボックスに表示されているものをすべて確認し、Get Access Tokenプロンプトが表示されたら受け入れました。

ここに画像の説明を入力

4

0 に答える 0