Facebook Graph API subscribed_apps край работает только со страницами, я владею

голоса
2

Введение У меня есть Facebook APP и он уже опубликован и одобрен для доступа к manage_pagesи pages_messagingразрешению. Facebook Войти и Посланник также установлены. У меня также есть Webhook набор , и он работает хорошо.

Моя цель Я хотел бы сделать его легким для меня пользователям создавать и публиковать бота в приложении, как то , что делает Chatfuel. В логины при помощи, создать новый бот, ссылку на страницу и автоматически бот доступен для использования. Пользователь не будет участвовать в ручной настройке процесса бот - публикации, а просто указывает на страницу , которую они хотели бот появляться.

То, что я сделал до сих пор

  • Вход пользователя с Facebook и собирать их access_tokenи user_idиспользуяapp_token
  • Используя маркер, восстановить страницы, принадлежащие пользователю GRAPH_API_URL/me/accounts?access_token=USER_ACCESS_TOKEN
  • Из результатов , полученных выше, я могу показывать страницы для пользователей для них , чтобы выбрать , где опубликовать бот. Я в состоянии получить выбранный PAGE_IDи PAGE_ACCESS_TOKENдля использования на следующей стадии
  • Затем я отправить POSTзапрос на подписное приложение к странице. Помните , что приложение является тем же, они использовали для входа и утвердить необходимые разрешения в соответствии с моей определенной областью ( 'email', 'public_profile', 'manage_pages', 'publish_pages', 'pages_show_list')

Подписавшись приложение на страницу, я отправить запрос POST на:

https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN

Ответ я получил, был успех:

{success: true}

Проблема Использование страниц я владеть процесс хорошо работает , и я могу общаться с ботами и из приложения приборной панели я могу ясно видеть , что страницы , которые были добавлены в список рассылки. Мои пользователи могут пройти через весь процесс, и из журналов, они также получить ответ успеха , но их страница не добавляется , и они не могут общаться с ботом. Для того, чтобы проверить свои подписки, я отправил GET запрос на https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN и ответ будет положительным , как показано в примере ниже:

{
  data: [
    {
      link: http://mywebsite.com/,
      name: MyApp,
      id: 1438393.....
    }
  ]
}

Из выделенных шагов, есть все, что я мог бы не быть? Как я могу получить выше сделано правильно? Спасибо заранее за ваш вклад.

Задан 23/10/2017 в 07:20
источник пользователем
На других языках...                            


1 ответов

Facebook Graph API subscribed_apps край работает только со страницами, я владею

голоса
2

Введение У меня есть Facebook APP и он уже опубликован и одобрен для доступа к manage_pagesи pages_messagingразрешению. Facebook Войти и Посланник также установлены. У меня также есть Webhook набор , и он работает хорошо.

Моя цель Я хотел бы сделать его легким для меня пользователям создавать и публиковать бота в приложении, как то , что делает Chatfuel. В логины при помощи, создать новый бот, ссылку на страницу и автоматически бот доступен для использования. Пользователь не будет участвовать в ручной настройке процесса бот - публикации, а просто указывает на страницу , которую они хотели бот появляться.

То, что я сделал до сих пор

  • Вход пользователя с Facebook и собирать их access_tokenи user_idиспользуяapp_token
  • Используя маркер, восстановить страницы, принадлежащие пользователю GRAPH_API_URL/me/accounts?access_token=USER_ACCESS_TOKEN
  • Из результатов , полученных выше, я могу показывать страницы для пользователей для них , чтобы выбрать , где опубликовать бот. Я в состоянии получить выбранный PAGE_IDи PAGE_ACCESS_TOKENдля использования на следующей стадии
  • Затем я отправить POSTзапрос на подписное приложение к странице. Помните , что приложение является тем же, они использовали для входа и утвердить необходимые разрешения в соответствии с моей определенной областью ( 'email', 'public_profile', 'manage_pages', 'publish_pages', 'pages_show_list')

Подписавшись приложение на страницу, я отправить запрос POST на:

https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN

Ответ я получил, был успех:

{"success": true}

Проблема Использование страниц я владеть процесс хорошо работает , и я могу общаться с ботами и из приложения приборной панели я могу ясно видеть , что страницы , которые были добавлены в список рассылки. Мои пользователи могут пройти через весь процесс, и из журналов, они также получить ответ успеха , но их страница не добавляется , и они не могут общаться с ботом. Для того, чтобы проверить свои подписки, я отправил GET запрос на https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN и ответ будет положительным , как показано в примере ниже:

{
  "data": [
    {
      "link": "http://mywebsite.com/",
      "name": "MyApp",
      "id": "1438393....."
    }
  ]
}

Из выделенных шагов, есть все, что я мог бы не быть? Как я могу получить выше сделано правильно? Спасибо заранее за ваш вклад.

Ответил 23/10/2017 в 07:20
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more