如何在Facebook API 2.1中通过third_party_id获取用户ID(uid)

时间:2014-09-30 08:00:26

标签: facebook facebook-fql

Facebook API 1.0-2.0有FQL,所以我可以通过FQL获取ID。 但是在2.1版本中将删除FQL。

  $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?

2 个答案:

答案 0 :(得分:2)

通过向此Graph API端点发送GET请求,您仍可以通过Facebook第三方ID获取facebook uid:

https://graph.facebook.com/[THIRD_PARTY_ID]?access_token=[APP_ACCESS_TOKEN]

回复将包含两个字段:nameidid就是您想要的。

答案 1 :(得分:1)

简短回答:使用Graph API v2.1不再可行。 Graph API中没有可以传递third_party_Id的端点。您应该考虑使用app-scoped user_id。