Facebook Graph API subscribed_apps kanten fungerer bare med sider jeg eier

stemmer
2

Innledning Jeg har en Facebook-app , og det er allerede publisert og godkjent for å få tilgang til manage_pagesog pages_messagingtillatelser. Facebook Login og Messenger er også installert. Jeg har også en Webhook sett og det fungerer godt.

Målet mitt Jeg ønsker å gjøre det enkelt for brukerne mine til å opprette og publisere en bot i app, som hva Chatfuel gjør. De brukerpålogginger i å bruke Facebook, opprette en ny bot, link til en side og automatisk bot er tilgjengelig for bruk. Brukeren vil ikke være involvert i manuell konfigurering av bot publiseringsprosessen, men snarere å peke på siden de ønsker boten skal vises.

Det jeg har gjort så langt

  • Logg bruker med Facebook og hente access_tokenog user_idbrukeapp_token
  • Bruke token, hente sider som eies av brukeren GRAPH_API_URL/me/accounts?access_token=USER_ACCESS_TOKEN
  • Fra de oppnådde resultatene ovenfor, er jeg i stand til å vise sidene til brukerne for dem å velge hvor du vil publisere boten. Jeg er i stand til å få valgt PAGE_IDog PAGE_ACCESS_TOKENfor bruk i neste trinn
  • Jeg så send en POSTforespørsel til abonnerer appen på siden. Husk app er den samme som de brukte til å logge inn og godkjenne de nødvendige tillatelser i henhold til min definert omfang ( 'email', 'public_profile', 'manage_pages', 'publish_pages', 'pages_show_list')

Abonnere app til en side, sender jeg en POST-forespørsel til:

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

Responsen jeg fikk var en suksess:

{success: true}

Problemet Bruke sidene jeg eier prosessen fungerer godt, og jeg er i stand til å chatte med roboter og fra app dashbordet jeg kan tydelig se sidene har blitt lagt til i abonnementslisten. Mine brukerne er i stand til å gå gjennom hele prosessen, og fra loggene, de får også en suksess svar, men deres sider blir ikke lagt til, og de kan ikke chatte med boten. For å bekrefte sitt abonnement, jeg har sendt en GET- anmodning til https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN og responsen er positiv, som vist i eksempelet nedenfor:

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

Fra de markerte trinn, er det noe jeg kan være mangler? Hvordan kan jeg få ovenfor gjort riktig? Takk på forhånd for innspill.

Publisert på 23/10/2017 klokken 07:20
kilden bruker
På andre språk...                            


1 svar

Facebook Graph API subscribed_apps kanten fungerer bare med sider jeg eier

stemmer
2

Innledning Jeg har en Facebook-app , og det er allerede publisert og godkjent for å få tilgang til manage_pagesog pages_messagingtillatelser. Facebook Login og Messenger er også installert. Jeg har også en Webhook sett og det fungerer godt.

Målet mitt Jeg ønsker å gjøre det enkelt for brukerne mine til å opprette og publisere en bot i app, som hva Chatfuel gjør. De brukerpålogginger i å bruke Facebook, opprette en ny bot, link til en side og automatisk bot er tilgjengelig for bruk. Brukeren vil ikke være involvert i manuell konfigurering av bot publiseringsprosessen, men snarere å peke på siden de ønsker boten skal vises.

Det jeg har gjort så langt

  • Logg bruker med Facebook og hente access_tokenog user_idbrukeapp_token
  • Bruke token, hente sider som eies av brukeren GRAPH_API_URL/me/accounts?access_token=USER_ACCESS_TOKEN
  • Fra de oppnådde resultatene ovenfor, er jeg i stand til å vise sidene til brukerne for dem å velge hvor du vil publisere boten. Jeg er i stand til å få valgt PAGE_IDog PAGE_ACCESS_TOKENfor bruk i neste trinn
  • Jeg så send en POSTforespørsel til abonnerer appen på siden. Husk app er den samme som de brukte til å logge inn og godkjenne de nødvendige tillatelser i henhold til min definert omfang ( 'email', 'public_profile', 'manage_pages', 'publish_pages', 'pages_show_list')

Abonnere app til en side, sender jeg en POST-forespørsel til:

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

Responsen jeg fikk var en suksess:

{"success": true}

Problemet Bruke sidene jeg eier prosessen fungerer godt, og jeg er i stand til å chatte med roboter og fra app dashbordet jeg kan tydelig se sidene har blitt lagt til i abonnementslisten. Mine brukerne er i stand til å gå gjennom hele prosessen, og fra loggene, de får også en suksess svar, men deres sider blir ikke lagt til, og de kan ikke chatte med boten. For å bekrefte sitt abonnement, jeg har sendt en GET- anmodning til https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN og responsen er positiv, som vist i eksempelet nedenfor:

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

Fra de markerte trinn, er det noe jeg kan være mangler? Hvordan kan jeg få ovenfor gjort riktig? Takk på forhånd for innspill.

Svarte 23/10/2017 kl. 07:20
kilden bruker

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