Facebook Graph API subscribed_apps krawędź działa tylko ze stron jestem właścicielem

głosy
2

Wprowadzenie Mam Facebook APP i jest już opublikowane i zatwierdzone do dostępu do manage_pagesi pages_messaginguprawnienia. Facebook Login i Messenger są również zainstalowane. Mam też Webhook zestaw i działa dobrze.

Moim celem chciałbym ułatwić moi użytkownicy mogą tworzyć i publikować bot wewnątrz aplikacji, jak to, co robi Chatfuel. Do logowania się użytkownika za pomocą Facebooka, utworzyć nowy bot, link do strony i automatycznie bot jest gotowy do użycia. Użytkownik nie będzie zaangażowany w ręcznej konfiguracji procesu wydawniczego bot ale raczej po prostu wskazując stronę chcieliby bot się pojawiać.

Co mam zrobić tak daleko

  • Login użytkownika z Facebookiem i zebrać ich access_tokeni user_idza pomocąapp_token
  • Korzystanie z tokena, pobieranie stron posiadanych przez użytkownika GRAPH_API_URL/me/accounts?access_token=USER_ACCESS_TOKEN
  • Na podstawie wyników uzyskanych powyżej, jestem w stanie wyświetlić strony dla użytkowników, dla nich wybrać, gdy do publikowania bot. Jestem w stanie uzyskać wybrany PAGE_IDi PAGE_ACCESS_TOKENdo wykorzystania w następnym kroku
  • I następnie wysłać POSTwniosek do subskrypcji aplikacji na stronie. Pamiętaj, że aplikacja jest taka sama jak kiedyś, aby zalogować się i zatwierdza potrzebne uprawnienia jak na moje określonym zakresie ( 'email', 'public_profile', 'manage_pages', 'publish_pages', 'pages_show_list')

Zapisywanie aplikacji na stronie, wysłać żądanie POST do:

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

Odpowiedź Dostałem sukces:

{success: true}

Problem Korzystanie stron I właścicielami proces działa dobrze i jestem w stanie rozmawiać z robotami iz aplikacjami desce rozdzielczej można wyraźnie zobaczyć na stronach, które zostały dodane do listy subskrypcji. Moi użytkownicy są w stanie przejść przez cały proces, od dzienników, ale także uzyskać odpowiedź sukces, ale ich strony nie są dodawane i nie mogą rozmawiać z bota. Aby zweryfikować swoje subskrypcje, wysłałem GET żądanie https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN a odpowiedź jest pozytywna, jak pokazano w poniższym przykładzie:

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

Z wyróżnionych etapów, czy jest coś I może brakować? Jak mogę uzyskać powyższe wykonane prawidłowo? Dzięki z góry za wejście.

Utwórz 23/10/2017 o 07:20
źródło użytkownik
W innych językach...                            


1 odpowiedzi

Facebook Graph API subscribed_apps krawędź działa tylko ze stron jestem właścicielem

głosy
2

Wprowadzenie Mam Facebook APP i jest już opublikowane i zatwierdzone do dostępu do manage_pagesi pages_messaginguprawnienia. Facebook Login i Messenger są również zainstalowane. Mam też Webhook zestaw i działa dobrze.

Moim celem chciałbym ułatwić moi użytkownicy mogą tworzyć i publikować bot wewnątrz aplikacji, jak to, co robi Chatfuel. Do logowania się użytkownika za pomocą Facebooka, utworzyć nowy bot, link do strony i automatycznie bot jest gotowy do użycia. Użytkownik nie będzie zaangażowany w ręcznej konfiguracji procesu wydawniczego bot ale raczej po prostu wskazując stronę chcieliby bot się pojawiać.

Co mam zrobić tak daleko

  • Login użytkownika z Facebookiem i zebrać ich access_tokeni user_idza pomocąapp_token
  • Korzystanie z tokena, pobieranie stron posiadanych przez użytkownika GRAPH_API_URL/me/accounts?access_token=USER_ACCESS_TOKEN
  • Na podstawie wyników uzyskanych powyżej, jestem w stanie wyświetlić strony dla użytkowników, dla nich wybrać, gdy do publikowania bot. Jestem w stanie uzyskać wybrany PAGE_IDi PAGE_ACCESS_TOKENdo wykorzystania w następnym kroku
  • I następnie wysłać POSTwniosek do subskrypcji aplikacji na stronie. Pamiętaj, że aplikacja jest taka sama jak kiedyś, aby zalogować się i zatwierdza potrzebne uprawnienia jak na moje określonym zakresie ( 'email', 'public_profile', 'manage_pages', 'publish_pages', 'pages_show_list')

Zapisywanie aplikacji na stronie, wysłać żądanie POST do:

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

Odpowiedź Dostałem sukces:

{"success": true}

Problem Korzystanie stron I właścicielami proces działa dobrze i jestem w stanie rozmawiać z robotami iz aplikacjami desce rozdzielczej można wyraźnie zobaczyć na stronach, które zostały dodane do listy subskrypcji. Moi użytkownicy są w stanie przejść przez cały proces, od dzienników, ale także uzyskać odpowiedź sukces, ale ich strony nie są dodawane i nie mogą rozmawiać z bota. Aby zweryfikować swoje subskrypcje, wysłałem GET żądanie https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN a odpowiedź jest pozytywna, jak pokazano w poniższym przykładzie:

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

Z wyróżnionych etapów, czy jest coś I może brakować? Jak mogę uzyskać powyższe wykonane prawidłowo? Dzięki z góry za wejście.

Odpowiedział 23/10/2017 o 07:20
źródło użytkownik

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