как создать пользователя предварительного просмотра диалога аутентификации facebook

Я использую открытый график для публикации действий в ленте пользователей. Мои тесты подходят для пользователей-администраторов, и теперь я хочу протестировать их на временной шкале «Пользователь предварительного просмотра диалога аутентификации», прежде чем отправлять какое-либо одобрение. Но я нигде не вижу этого пользователя. Поэтому я попытался создать его, используя: https://graph.facebook.com/APP_ID/accounts/test-users?installed=true&name=Auth+Dialog+Preview+User&locale=en_US&permissions=APP_PERMISSIONS&method=post&access_token=APP_ACCESS_TOKEN. Он был успешно создан, но когда я пытаюсь опубликовать действие на его временной шкале, я получаю сообщение об ошибке: «Приложению с идентификатором не предоставлена ​​возможность использовать сообщение свойства». Я так понимаю, что созданный мною пользователь не опознается как тестовый. Есть ли способ получить действительный?


person Oumar    schedule 17.09.2012    source источник


Ответы (5)


Вы пытались сделать это с помощью панели приложений? https://developers.facebook.com/apps/<APP_ID>/roles внизу есть раздел типа "Тестовые пользователи" и ссылка "Добавить".

person Grzegorz Ciwoniuk    schedule 17.09.2012
comment
Да, я уже пытался добавить его с помощью панели инструментов приложения, результат тот же: приложению с идентификатором не предоставлена ​​​​возможность использовать сообщение о свойствах. - person Oumar; 17.09.2012

Если действия созданы, но пользователя там нет, нажмите «Получить код», как описано в этом разделе.

Первое, что вы должны сделать, это создать действие «Открыть график», щелкнув ссылку «Открыть график», как показано на изображении выше.

https://developers.facebook.com/apps/YOURAPPID/opengraph Установите свое пространство имен потому что нам нужно это, чтобы определить ваши метаданные Open Graph, как указано в протоколе — http://ogp.me

Затем вернитесь к ссылке Open Graph и создайте действие.

  • Спланировать поездку
  • Выгуливать собаку
  • Пить Компьютеры

Честно говоря, настоящие действия сейчас не важны. Все, что я пытаюсь сделать, это привести вас к пользователю Auth Preview, и вы должны будете сделать следующие шаги.

После этого перейдите на панель инструментов Open Graph.

Открыть панель инструментов Graph

Выберите «Получить код», это должно вернуть команду cURL для выполнения.

curl -F 'access_token=xxx' \
     -F 'computer=http://samples.ogp.me/465737726804711' \
        'https://graph.facebook.com/me/@_@:drink'

Вам не нужно выполнять команду cURL, просто перейдите к своим ролям, этот пользователь Auth Dialog Preview должен смотреть на вас своим белым аватаром.

Помощь! Я удалил пользователя Auth Dialog Preview и не могу вернуть его :( Заранее спасибо. Это срочно

Ну, добавить его обратно через Роли не получится, так что ты собираешься делать?

Нажмите «Получить код» еще раз в действии Open Graph, это должно снова вернуть пользователя предварительного просмотра диалогового окна аутентификации.

Если это не сработает, выполните команду cURL, как показано выше, и посмотрите, как это работает.

Источник: http://philippeharewood.com/facebook/summoning-the-auth-dialog-preview-user/

person phwd    schedule 30.09.2012

теперь я хочу протестировать его на временной шкале «Пользователь предварительного просмотра диалога аутентификации», прежде чем отправлять какое-либо одобрение. Но я нигде не вижу этого пользователя.

Если вы уже настроили действия Open Graph для своего приложения, вы должны найти пользователя предварительного просмотра диалога аутентификации на вкладке roles в настройках вашего приложения.

Он создается автоматически, вы не делаете этого сами.

person CBroe    schedule 17.09.2012
comment
Это то, что я ожидал, но это не создано - person Oumar; 17.09.2012

Вы получите более подробную информацию о диалоговом окне 1.Authentication 2.Auth по адресу https://developers.facebook.com/docs/authentication/ https://developers.facebook.com/docs/opengraph/authentication/

person Soojoo    schedule 17.09.2012
comment
Спасибо за попытку помочь мне, но моя конфигурация диалога авторизации уже настроена. Созданный мной тестовый пользователь принял все разрешения моего приложения (например, publish_stream, read_stream, электронная почта...). Моя проблема в том, что мой тестовый пользователь не распознается как тестовый пользователь - person Oumar; 17.09.2012

Наконец, я получаю тестового пользователя «Пользователь предварительного просмотра диалога аутентификации». У меня не было этого пользователя среди моих тестовых пользователей на панели инструментов, поэтому я отправил одобрение с этим статусом. Конечно, мой запрос был отклонен, но, к счастью, пользователь был создан в то же время. Я просто провожу тест на временной шкале и повторно отправляю утверждение. Теперь все в порядке. Спасибо тебе за все

person Oumar    schedule 18.09.2012