我只是按照这里的示例https://developers.facebook.com/docs/reference/fql/,但我用这样的https://developers.facebook.com/docs/reference/fql/status/替换了查询但我将uid替换为me()
所以这是我的代码:
$token_url = 'https://graph.facebook.com/oauth/access_token?client_id='
. $app_id . '&redirect_uri=' . urlencode($my_url)
. '&client_secret=' . $app_secret
. '&code=' . $code;
$access_token = file_get_contents($token_url);
$q = urlencode("SELECT status_id, message FROM status WHERE uid=me()");
$fql_query_url = 'https://graph.facebook.com/'
. '/fql?q='.$q
. '&' . $access_token;
$fql_query_result = file_get_contents($fql_query_url);
$fql_query_obj = json_decode($fql_query_result, true);
echo '<pre>';
print_r("query results:");
print_r($fql_query_obj);
echo '</pre>';
这个不返回任何东西。它只是给了我一个空数组。
这已经是我的应用程序的许可:
我不知道这里有什么问题了。我确定我的应用程序 ID 和密钥是正确的。
这段代码有什么问题?我得到一个空列表。它没有获取我的状态更新。您的帮助将不胜感激和奖励!
谢谢!