Я использую открытый график для публикации действий в ленте пользователей. Мои тесты подходят для пользователей-администраторов, и теперь я хочу протестировать их на временной шкале «Пользователь предварительного просмотра диалога аутентификации», прежде чем отправлять какое-либо одобрение. Но я нигде не вижу этого пользователя. Поэтому я попытался создать его, используя: 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. Он был успешно создан, но когда я пытаюсь опубликовать действие на его временной шкале, я получаю сообщение об ошибке: «Приложению с идентификатором не предоставлена возможность использовать сообщение свойства». Я так понимаю, что созданный мною пользователь не опознается как тестовый. Есть ли способ получить действительный?
как создать пользователя предварительного просмотра диалога аутентификации facebook
Ответы (5)
Вы пытались сделать это с помощью панели приложений? https://developers.facebook.com/apps/<APP_ID>/roles
внизу есть раздел типа "Тестовые пользователи" и ссылка "Добавить".
Если действия созданы, но пользователя там нет, нажмите «Получить код», как описано в этом разделе.
Первое, что вы должны сделать, это создать действие «Открыть график», щелкнув ссылку «Открыть график», как показано на изображении выше.
https://developers.facebook.com/apps/YOURAPPID/opengraph Установите свое пространство имен потому что нам нужно это, чтобы определить ваши метаданные Open Graph, как указано в протоколе — http://ogp.me
Затем вернитесь к ссылке Open Graph и создайте действие.
- Спланировать поездку
- Выгуливать собаку
- Пить Компьютеры
Честно говоря, настоящие действия сейчас не важны. Все, что я пытаюсь сделать, это привести вас к пользователю Auth Preview, и вы должны будете сделать следующие шаги.
После этого перейдите на панель инструментов Open 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/
теперь я хочу протестировать его на временной шкале «Пользователь предварительного просмотра диалога аутентификации», прежде чем отправлять какое-либо одобрение. Но я нигде не вижу этого пользователя.
Если вы уже настроили действия Open Graph для своего приложения, вы должны найти пользователя предварительного просмотра диалога аутентификации на вкладке roles в настройках вашего приложения.
Он создается автоматически, вы не делаете этого сами.
Вы получите более подробную информацию о диалоговом окне 1.Authentication 2.Auth по адресу https://developers.facebook.com/docs/authentication/ https://developers.facebook.com/docs/opengraph/authentication/
Наконец, я получаю тестового пользователя «Пользователь предварительного просмотра диалога аутентификации». У меня не было этого пользователя среди моих тестовых пользователей на панели инструментов, поэтому я отправил одобрение с этим статусом. Конечно, мой запрос был отклонен, но, к счастью, пользователь был создан в то же время. Я просто провожу тест на временной шкале и повторно отправляю утверждение. Теперь все в порядке. Спасибо тебе за все