gpt4 book ai didi

php - Facebook Graph API - v2.1 及更高版本不推荐使用 fql

转载 作者:可可西里 更新时间:2023-10-31 23:05:05 25 4
gpt4 key购买 nike

我知道在 stackoverflow 上会有类似的问题,但在我的情况下似乎不起作用。

这是我的代码:

public function fetchFriendDetails($accessToken, $userId) { // echo $accessToken; exit;
$curlUrl = 'https://graph.facebook.com/fql?access_token=' . $accessToken . '&pretty=0&q={' . urlencode('"v_1":"select uid,name,birthday_date,username,current_location from user where uid in (select uid1 from friend where uid2=me()) order by birthday_date desc"') . '}';

$ch = curl_init($curlUrl);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);

$intermediate = Util::convertJsonString($output, 'uid', '\,', ',');
return Util::convertJsonString($intermediate, 'id', '\,', ',');
}

它给了我以下输出:

{"error":{"message":"(#12) fql is deprecated for versions v2.1 and higher","type":"OAuthException","code":12}}

我知道它已被弃用 https://developers.facebook.com/docs/apps/changelog但是谁能帮我在上面的代码中更改哪些内容才能返回准确的结果?

任何帮助将不胜感激。提前致谢

最佳答案

需要特别申请2.1以下的版本

https://graph.facebook.com/v2.0/fql?access_token=

此外,如果您使用的 token 是通过 v2.1 应用程序颁发的,无论您尝试什么,它都不会起作用。

关于php - Facebook Graph API - v2.1 及更高版本不推荐使用 fql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25989171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com