Facebook API: (# 100) nalezen žádný odpovídající uživatel

hlasů
0

Strávil jsem celé dny, aby se pokusili přijít na tuto chybu, jsem také všimnout, tam jsou podobné otázky se stejnou zprávu, ale jsem úplně není jistý, že najít odpověď na tu, takže pokud někdo mohl poukázat na to, nebo dát jakýkoliv tip na můj problém jsem úplně ocenit.

Já, který podává žádost o vyslání zprávy z Facebooku stránku A na uživatele X (podle userid), který dělá poznámky na postu FB stránku A, přes testování FB App jméno v MyApp . Snažím se to na Facebooku Graf Explorer.

Dostal jsem ID uživatele načíst seznam připomínek v pracovní místo v Facebook Page, ale jsem úplně nemohl odeslat zprávu.

Zde je chyba

{
      error: {
        message: (#100) No matching user found,
        type: OAuthException,
        code: 100,
        error_subcode: 2018001,
        fbtrace_id: H3yMO0RWaDy
      }
}

Tady je můj track

  1. MyApp byl nastaven webhook v pořádku, protože to není zveřejněna dosud pro účely testování (neschválené aplikace), takže musím přidat uživatel X účet do testeru kaluži MyApp (zprávy, která se snažím poslat je i tento uživatel X)

  2. Jsem přihlášen do uživatele X, aby komentář k příspěvku na FB stránku A.

  3. Na grafu Explorer zvoleno I Použití: MyApp a dostat Page Access Token FB stránku A , jsem provedl dva následující žádosti

3.1 /{page_id}_{post_id}?fields=comments S tím mohu získat seznam existujících připomínky FB stránku A, zde je výstup:

{
    comments: {
        data: [
                  {
                    created_time: ...,
                    from: {
                      name: User X,
                      id: 123456789 // this is the user Id that I would take to send the message to
                    },
                    message: Sample comment from User X,
                    id: ... // {page_id}_{post_id}
                  }
                ],
                paging: {
                   ....
                }
              },
              id: ... // {page_id}_{post_id
    }
} 

3.2 {page_id}/messages: Snažím se odeslat zprávu z FB stránku A na uživatele X s ID uživatele, který jsem dostal od 3,1 stupně

recipient: {id: 123456789} // there seems be a problem with this id that I got from step 3.1, FB cannot find the user id with this number
message: {text: hello}

Jsem také uznal o app / stránka rozsahem id pro uživatele.

Už jsem se zaregistroval myApp na FB stránku A s API (/{page_id}/subscribed_apps)

Facebook API v2.10

Nemám tušení, co se děje.

Položena 05/08/2017 v 15:49
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Přišel jsem na to. Facebook Messenger Platform používat stránkovaného uživatelského ID rozsahu, ale to, co bylo za použití je asi rozsah id. Jsou rozdílní.

Zde je oficiální dokument od Facebook o tom, jak se dostat stránkovaného ID oboru

Id musí být identifikátor, který byl získán prostřednictvím vstupních bodů Messenger nebo prostřednictvím webhooks Messenger (například osoba může objevit své podnikání v Messenger a zahájení konverzace odtamtud.

Tyto identifikátory jsou strana na procesor ID (PSID). To znamená, že ID jsou jedinečná pro danou stránku.

Máte-li existující Facebook Přihlášení integraci, ID uživatelů jsou aplikace na procesor a nebude pracovat s platformou Messenger.

Roztok se objednají myApp na FB stránku (to, co už jsem udělal) získat webhook do práce, kde jsem se dostat stránky ID oboru ze zprávy uživatele.

Kromě toho, údaj o tom, jak nastavit předplatné zde

http://ukimiawz.github.io/facebook/2015/08/12/webhook-facebook-subscriptions/

Odpovězeno 05/08/2017 v 16:43
zdroj uživatelem

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