我需要通过fql查询获取“page_tab_url”。 在本文中:https://developers.facebook.com/docs/reference/fql/application/ 他们说,我需要“app access_token”但是在链接目的地上没有什么能够坚持主题。 任何人都有一个想法,我需要在“范围”中使用什么是许可的名称?
答案 0 :(得分:1)
我认为这是他们想要链接的correct link(现在)。这是一种获取访问令牌的方法,该令牌通过appid和secret进行身份验证,您不需要获得扩展权限。
这是一个小的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://.../"
}
}
}