Тестовые пользователи Facebook, созданные с одним идентификатором, но запросы возвращают другой идентификатор

#facebook #facebook-graph-api #testing

#Facebook #facebook-graph-api #тестирование

Вопрос:

Я создаю тестовых пользователей Facebook. Этот процесс отлично работал в предыдущем воплощении приложения, но нам нужно изменить название приложения (и другие аспекты), и поэтому мы переносим все в новое приложение Facebook.

Я создаю (с помощью консоли разработчика) несколько тестовых пользователей, а затем использую:

https://graph.facebook.com/MY_NEW_APP_ID/accounts/test-users ?access_token=SOME_TOKEN

для запроса списка тестовых пользователей.

Проблема в том, что приведенный выше запрос возвращает поля «id» со значениями, отличными от того, что показывает консоль разработчика.

Консоль разработчика показывает этот идентификатор пользователя 100004577959NNN и запрос к http://graph.facebook.com/100004577959NNN возвращает:

{ «id»: «100004577959NNN», «first_name»: «Галка», «пол»: «женский», «last_name»: «Два», «ссылка»: «https://www.facebook.com/people/Jackdaw-Noster-Two/100004577959NNN «, «locale»: «en_GB», «middle_name»: «Noster», «name»: «Галка номер два» }

Но accounts/test-users запрос возвращает идентификатор 311068562389MMM . Затем http://graph.facebook.com/311068562389MMM возвращает:

{ «id»: «311068562389MMM», «first_name»: «Галка», «пол»: «женский», «last_name»: «Два», «ссылка»: «https://www.facebook.com/people/Jackdaw-Noster-Two/100004577959NNN «, «locale»: «en_GB», «middle_name»: «Noster», «name»: «Галка номер два» }

Как вы можете видеть, это один и тот же пользователь… но у них разные идентификаторы.

Второй идентификатор пользователя возвращается последовательно (он не меняется при разных вызовах верхнего запроса).

Предыдущее воплощение приложения не показывало такого поведения. Возвращаемые идентификаторы всегда совпадали с идентификаторами консоли.

У кого-нибудь есть идеи, что я могу делать неправильно?

Комментарии:

1. Я предполагаю, что 311068562389MMM — это идентификатор пользователя, а 100004577959NNN — идентификатор пользователя в приложении. Или наоборот.

2. @WizKid: Да, похоже, это может быть проблемой. Спасибо! Сообщу, как только я немного покопаюсь.

3. @WizKid: Да, так оно и было! Большое спасибо. Пожалуйста, сделайте свой комментарий ответом, и я поставлю вам галочку.

Ответ №1:

Я предполагаю, что 311068562389MMM — это идентификатор пользователя, а 100004577959NNN — идентификатор пользователя в приложении. Или наоборот.