Facebook API: (# 100) Nem található megfelelő felhasználó

szavazat
0

Töltöttem az egész napot, hogy megpróbálja kitalálni, hogy ez a hiba, azt is észre vannak hasonló kérdésekre ugyanazt az üzenetet, de nem vagyok teljesen biztos, hogy nem találja meg a választ, szóval ha valaki tudna kiemelni vagy ad hegyét én probléma, én teljesen nyilvánvaló, hogy.

Csináltam a kérést, hogy küldjön egy üzenetet a Facebook oldalon egy olyan X felhasználó (a userId), aki a véleményüket a postai FB oldalhoz, egy vizsgálat FB alkalmazás neve MyApp . Próbálom ezt a Facebook Graph Explorer.

Megvan a felhasználó által Id hozd a lista hozzászólás egy post a Facebook oldal, de én teljesen nem tudta elküldeni az üzenetet.

Itt van a hiba

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

Itt látható a nyomomban

  1. MyApp lett állítva webhook OK, mert nem tették közzé a tesztelési célból (nem jóváhagyott alkalmazás), úgyhogy hozzá az X felhasználó számlájáról teszter medence MyApp (az üzenet, hogy megpróbálok küldeni is a felhasználótól X)

  2. Azt bejelentkezett felhasználó X, hogy egy megjegyzést a bejegyzésnél a FB oldal A

  3. A Graph Explorer kiválasztottam Alkalmazás: MyApp , és kap Oldal Access Token FB oldal Egy végeztem két alábbi kérelmeket

3.1 /{page_id}_{post_id}?fields=comments Ezzel tudok listáját meglévő megjegyzéseket FB oldalhoz, itt a kimenet:

{
    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: Próbálom elküldeni az üzenetet a FB oldal Egy felhasználói X felhasználói azonosítóval kaptam 3.1 lépésben

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}

Én is elismerték a app / oldal távcsöves id felhasználó.

Már feliratkozott MyApp az FB oldal Egy API (/{page_id}/subscribed_apps)

Facebook API v2.10

Fogalmam sincs, mi a baj.

A kérdést 05/08/2017 15:49
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
1

Kitaláltam. Facebook Messenger Platform használni lapozott hatálya felhasználói azonosítót, de amit arra használ alkalmazás körét id. Különbözőek.

Itt a hivatalos doc a Facebook, hogyan lehet a keresett hatálya id

Az id kell egy azonosítót, amelyet sikerült megmenteni a Messenger belépési pontok vagy a Messenger webhooks (pl, egy személy találja meg vállalkozását a Messenger és indítsunk el egy beszélgetést onnan.

Ezek az azonosítók oldal hatókörrel azonosítók (PSID). Ez azt jelenti, hogy az azonosítók egyediek az adott oldalt.

Ha van egy meglévő Facebook Bejelentkezés integráció, felhasználói azonosítók vannak app hatókörrel, és nem működik a Messenger platform.

Az oldatot aláíró MyApp a FB oldalon (amit én már megtettem), hogy a webhook dolgozni, ahol én lesz az oldalon hatálya id a felhasználó üzenetét.

Továbbá részletesen, hogy hogyan kell beállítani a jegyzési itt található

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

Válaszolt 05/08/2017 16:43
a forrás felhasználó

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