我需要通过 fql 查询获取“page_tab_url”。在这篇文章中:https ://developers.facebook.com/docs/reference/fql/application/ 他们说,我需要“app access_token”,但没有什么能与链接目的地的主题相关联。任何人都有一个想法,我需要在“范围”中使用的权限名称是什么?
问问题
93 次
1 回答
1
我认为这是他们想要链接的正确链接(目前)。这是一种获取访问令牌的方法,该令牌使用 appid 和密钥作为您的应用程序进行身份验证,您不需要扩展权限。
这是一个小的 php 片段来说明:
$appid = '';
$secret = '';
$url = 'https://graph.facebook.com/oauth/access_token';
$params = array(
'client_id' => $appid,
'client_secret' => $secret,
'grant_type' => 'client_credentials',
);
$resp = file_get_contents($url.'?'.http_build_query($params));
$parsed_resp = array();
parse_str($resp, $parsed_resp);
$app_access_token = $parsed_resp['access_token'];
$resp = file_get_contents("https://graph.facebook.com/fql?q=select%20page_tab_url%20from%20application%20where%20app_id={$appid}&access_token={$app_access_token}");
var_dump(json_decode($resp, true));
用真实数据填充$appid
和变量,它会产生以下输出:$secret
array(1) {
'data' =>
array(1) {
[0] =>
array(1) {
'page_tab_url' =>
string(30) "http://.../"
}
}
}
于 2012-07-19T15:47:53.190 回答