#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 — идентификатор пользователя в приложении. Или наоборот.