Facebook Chatbot a autentizace

hlasů
1

Mám aplikaci, kde uživatelé mohou přihlásit pomocí Facebook. Mám uživatele auth token, který je platný po dobu 30 dnů. Já používám pas. V tuto chvíli jsem vyžaduje absolutní minimální množství oprávnění (email-only), takže moje auth aplikace nepotřebuje, aby si ověřil.

Teď ... musím napsat Chatbot že občas zapisovat do uživatele, kteří jsou ověřené. Takže bot potřebuje zahájit konverzaci. Ve skutečnosti je to oznámení, že uživatelé jsou aktivně zajímá.

Vzhledem k tomu, že vím, jak psát Chatbot sám, byl jsem přemýšlel ... je přitom vůbec možné?

Pokud to není možné, je možné, aby „odkaz“ se však zahájí rozhovor s mým bota s jedním z přihlášeného uživatele porovnáním jejich Facebook uživatelské jméno? (Obávám se, že ne, protože se zdá, že Facebook ID uživatele, které mají být rozsahem aplikaci!)

Položena 21/03/2017 v 08:07
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
2

1) Za účelem spolehlivého zaslání zprávy pro uživatele, spontánní podle interakce uživatele, budete potřebovat předplatné oprávnění Zprávy z FB, která je v současné době v restriktivním beta.

Předplatné Messaging je omezen na non-reklama zpráv z aplikací v News, Personal Tracker, a kategorií produktivitu. Pokud váš bot vejde do jedné z těchto kategorií, můžete potenciálně získat oprávnění k tomu, co chcete.

Pokud tomu tak není, stále můžete posílat oznámení pro uživatele, ale bude muset získat jejich reakce (stisk tlačítka, textový odezvy) pokaždé, když si vydělat další zprávy mimo meze 24HR uložené standardní Messaging. Tyto zprávy mohou být propagační.

2) Chcete-li získat stránky rozsahem ID uživatele, když máte své uživatelské ID pro jinou aplikaci nebo stránku používat ID Matching API.

Musíte vytvořit FB obchodní účet (pokud ještě nemáte jeden) a spojit své aplikace a stránky s podnikáním, postupujte podle návodu v Docs ID sladěné API .

Chcete-li získat všechny stránky rozsahem id u stránek vlastněných vaší firemní účet, pokud máte aplikaci ID uživatele (z FB přihlášení, jako příklad) budete dělat následující požadavek na API Graf:

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

Obdržíte odpověď, která vypadá nějak takto, obsahující strana rozsahem id konkrétního uživatele pro každou stránku, vaše firma účet je vlastníkem:

"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"
        }
      }
    ]
Odpovězeno 25/05/2017 v 00:16
zdroj uživatelem

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