当人们第一次登录时,Facebook将开始发布应用范围的用户ID 进入针对API的v2.0编码的应用程序实例。同 应用范围的ID,同一用户的ID之间会有所不同 应用
当邀请朋友时,请求发送如:{to [0] = 10202585439492947,request = 345936808908087},我可以获得收件人的ID:10202585439492947,是收件人的应用范围用户ID吗?
用户的应用范围用户ID将始终相同?如果用户删除了我的应用程序,那么几天后,再次登录我的应用程序,应用程序范围的用户ID是否会像以前一样?
我希望奖励 发件人和收件人,但如果发件人之间更改了应用范围的用户ID,则会发送邀请和收件人日志进入我的应用程序,我可以找到谁邀请新用户。
答案 0 :(得分:2)
我刚刚在另一个帖子中回答了这个问题:facebook javascript v2.0
这是一个App Scoped ID,即使用户再次授权并授权您的App,它也应该保持不变。它在一个应用程序中始终相同,但在另一个应用程序中会有所不同。如果要匹配不同应用之间的ID,可以使用Business Mapping API:https://developers.facebook.com/docs/apps/for-business
不过,如果受助人接受了邀请,则只允许您奖励发件人。请参阅平台政策:https://developers.facebook.com/policy/ - 4.5>点击小问号图标。但是要小心,如果你使用的是“invitable_friends”,你就不会获得App Scoped ID,而是“邀请令牌”:https://developers.facebook.com/docs/graph-api/reference/v2.1/user/invitable_friends
编辑:如果用户取消对应用程序的授权并在很长一段时间后再次授权,则Scoped ID可能会更改,但出于隐私原因,您仍需要删除其数据。
答案 1 :(得分:0)
如果用户像平常一样登录您的应用,它将保持不变。如果用户卸载该应用程序,然后在以后重新进行身份验证,我相信该ID将与以前的条目不同(或者我理解)。