如何通过Facebook API中的third_party_id获取用户ID(uid)2.1
问题描述:
Facebook API 1.0-2.0具有FQL,所以我可以通过FQL获取ID。 但是在版本2.1中将删除FQL。如何通过Facebook API中的third_party_id获取用户ID(uid)2.1
$result = self::getAPI()->api("fql", "GET", array('q' => 'select uid from user where third_party_id="'.$thirdPartyId.'"', 'access_token' => Const::APPACCESS_TOKEN));
所以问题是如何在API 2.1中通过third_party_id获取用户ID?
答
简答:Graph API v2.1不再可能。 Graph API中没有终端可以通过third_party_Id
。您应该考虑使用应用程序范围的user_id。
答
你仍然可以得到Facebook的由Facebook的第三方ID的uid通过发送GET请求,该图形API端点:
https://graph.facebook.com/[THIRD_PARTY_ID]?access_token=[APP_ACCESS_TOKEN]
的响应将有两个字段:name
和id
和id
是什么你要。
谢谢! (这很糟糕,因为我们有使用第三方部分ID的第三方服务) – Larest 2014-09-30 09:23:14
您应该可以在2016年8月7日之前使用FQl,因此可能只是稍等片刻,看看FB是否也会创建一个' Graph API的third_party_id'端点。 – Tobi 2014-09-30 09:38:24