我们的应用在系统中使用了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?