如何通过third_party_id获取facebook用户ID?

时间:2018-12-17 07:24:15

标签: facebook facebook-login

我们的应用在系统中使用了Facebook用户的third_party_id作为用户的ID。但是,facebook将在2019年1月8日之后弃用此字段。

https://developers.facebook.com/docs/facebook-login/changelog

因此,我们需要将用户ID从third_party_id转移到Facebook ID。 我在找到一个方法 how to get user ID (uid) by third_party_id in Facebook API 2.1

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

通过此api,我能够获取大多数用户的facebook ID。 但是,对于某些用户(大约5%),出现以下错误:

{“ message”:“不支持的get请求。ID为'100030923440139'的对象不存在,由于缺少权限而无法加载,或者不支持此操作。请阅读Graph API文档,网址为https://developers.facebook.com/docs/graph-api “,” code“:100,” type“:” GraphMethodException“,” fbtrace_id“:” B6rwJo7I9oQ“,” error_subcode“:33}

有人可以告诉我如何解决吗?

他们是否还有其他方法来获取带有用户的third_party_id和应用访问令牌的用户的Facebook ID?

0 个答案:

没有答案
相关问题