我正在创建Facebook测试用户。此过程在应用程序的先前版本中运行良好,但我们需要更改应用程序名称(以及其他方面),因此将所有内容迁移到新的Facebook应用程序。
我正在创建(使用开发者控制台)一些测试用户,然后使用:
https://graph.facebook.com/MY_NEW_APP_ID/accounts/test-users?access_token=SOME_TOKEN
查询测试用户列表。
问题是,上面的查询返回" id"与开发者控制台显示的值不同的字段。
开发者控制台显示此用户ID 100004577959NNN
,并且http://graph.facebook.com/100004577959NNN的查询返回:
{ " id":" 100004577959NNN", " first_name":" Jackdaw", "性别":"女性", " last_name":"两个", "链接":" https://www.facebook.com/people/Jackdaw-Noster-Two/100004577959NNN", " locale":" en_GB", " middle_name":" Noster", "姓名":" Jackdaw Noster Two" }
但accounts/test-users
查询返回的ID为311068562389MMM
。然后http://graph.facebook.com/311068562389MMM返回:
{ " id":" 311068562389MMM", " first_name":" Jackdaw", "性别":"女性", " last_name":"两个", "链接":" https://www.facebook.com/people/Jackdaw-Noster-Two/100004577959NNN", " locale":" en_GB", " middle_name":" Noster", "姓名":" Jackdaw Noster Two" }
正如您所看到的,他们是同一个用户......但他们有不同的ID。
始终返回第二个用户ID(它不会因对顶部查询的不同调用而有所不同)。
应用程序的上一个版本没有显示此行为。返回的ID始终与控制台ID一致。
有没有人知道我可能做错了什么?