Добавить тестировщика, не являющегося другом, по идентификатору Facebook в приложение Facebook

Я разрабатываю приложение Facebook для клиента. Я хочу добавить клиента в качестве тестировщика в приложение Facebook, чтобы он мог поиграть с ним и оставить отзыв. Мы с клиентом не являемся друзьями на Facebook, поэтому я пытаюсь добавить его по его идентификатору Facebook, как указано в модальном окне «Добавить тестера».

Диалоговое окно добавления тестировщиков

Когда я ввожу его идентификатор, я получаю красный крестик с сообщением об ошибке: "XXXXXXXXXXXX не может быть преобразован в действительный идентификатор пользователя или имя". Я проверил, что Идентификатор Facebook, который он мне дал, верен через Facebook Graph API Explorer.

Как мне добавить его, используя его идентификатор Facebook, и обойти эту проблему?


person Chad Lieberman    schedule 31.08.2016    source источник
comment
Вы пробовали имя пользователя вместо этого?   -  person CBroe    schedule 01.09.2016
comment
Я не пробовал этого, потому что в то время у меня не было имени пользователя, но, похоже, это работает.   -  person Chad Lieberman    schedule 01.09.2016


Ответы (1)


Кажется, что нужно использовать имя пользователя человека, который не является их другом, чтобы зарегистрировать этого человека в качестве тестировщика для вашего приложения. (Спасибо @CBroe за то, что попросил меня попробовать это.)

К сожалению, поле имени пользователя устарело в Facebook Graph API для версий 2.0 и выше:

{
    {
  "error": {
    "message": "(#12) username field is deprecated for versions v2.0 and higher",
    "type": "OAuthException",
    "code": 12,
    "fbtrace_id": "GnJd8sMSb7l"
  }
}

Насколько я могу судить, лучший способ получить имя пользователя из Facebook ID — перейти на https://www.facebook.com/{id} и возьмите имя пользователя из перенаправленного URL-адреса, который будет https://www.facebook.com/{имя пользователя}.

person Chad Lieberman    schedule 01.09.2016