Facebook Chatbot и аутентификации

голоса
1

У меня есть приложение, где пользователи могут войти, используя Facebook. У меня есть маркер аутентификации пользователя, который действителен в течение 30 дней. Я использую паспорт. На данный момент, я требует абсолютного минимального количества разрешений (электронная почта только), так что мое приложение аутентификации не нужно, чтобы проверить.

Теперь ... мне нужно написать Chatbot, что будет иногда писать для пользователей, прошедших проверку подлинности. Так, бот должен начать разговор. Это на самом деле уведомления о том, что пользователи активно интересуются.

Учитывая, что я знаю, как написать сам Chatbot, мне было интересно ... делает это даже возможно?

Если это не представляется возможным, можно ли «ссылка», однако может инициировать чат с моим ботом с одним из зарегистрированных пользователей пути сравнения их Facebook идентификатора пользователя? (Боюсь, что нет, так как Facebook пользователь ID, кажется, области видимости приложения!)

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


1 ответов

голоса
2

1) Для того, чтобы надежно отправлять сообщения пользователя, спонтанного путем взаимодействия с пользователем, вам необходимы подписками разрешение обмена сообщений из FB, который в настоящее время в ограничительной бете.

Подписка сообщения ограничиваются без РЕКЛАМЫ сообщений из приложений в Новостях, Personal Tracker и категории Productivity. Если ваш бот вписывается в одну из этих категорий, вы потенциально можете получить разрешение делать то , что вы хотите.

Если это не так, вы все равно можете отправлять уведомления для пользователей, но необходимо, чтобы вызвать их реакцию (нажатие кнопки, текст ответа) каждый раз, чтобы заработать еще одно сообщение вне предела 24hr наложенного на стандартных сообщений. Эти сообщения могут быть рекламными.

2) Для того, чтобы получить страницу области видимости идентификатора пользователя, когда у вас есть свой идентификатор пользователя для другого приложения или страницы с помощью ID Matching API.

Вы должны создать FB Бизнес счет (если у вас еще нет) и связать свои приложения и страницы с бизнесом, следуя инструкциям в Документах API ID Matching .

Для того, чтобы получить все страницы области видимости идентификаторов для страниц, находящихся в собственности Вашего бизнеса счет, если у вас есть пользователя идентификатор приложения (от FB входа, в качестве примера) вы будете делать следующий запрос к API Graph:

GET /{user-id}/ids_for_pages
    ?access_token=[app_access_token]
    &appsecret_proof=[appsecret_proof]

Вы получите ответ, который выглядит примерно так, содержащие страницы области видимости идентификатора указанного пользователя для каждой страницы вашего бизнеса счет принадлежит:

"data": [
      {
        "id": "12345123", // The psid for the user for that page
        "page": {
          "category": "Musician",
          "link": "https://www.facebook.com/Johns-Next-Great-Thing-380374449010653/",
          "name": "John's Next Great Thing",
          "id": "380374449010653"
        }
      }
    ]
Ответил 25/05/2017 в 00:16
источник пользователем

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