Graph API Explorer
athttps://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 & secret
etc でログインしています$user = $facebook->getUser();
。また、ボックスに表示されているものをすべて確認し、Get Access Token
プロンプトが表示されたら受け入れました。