Ho passato intere giornate a cercare di capire questo errore, ho anche notato ci sono domande simili con lo stesso messaggio, ma non sono del tutto sicuro trovo la risposta in là, quindi se qualcuno potrebbe indicare o dare qualsiasi suggerimento nella mia problema, mi rendo conto che tutto.
Sto facendo la richiesta di inviare un messaggio da una pagina di Facebook A a un utente X (da userId) che fa un commento su un post di FB pagina A, attraverso un test FB App nome MyApp . Sto cercando questo su Facebook Graph Explorer.
Ho avuto l'utente Id prendere l'elenco dei commenti in un post nella pagina Facebook, ma io assolutamente non potevo inviare il messaggio.
Qui è l'errore
{
error: {
message: (#100) No matching user found,
type: OAuthException,
code: 100,
error_subcode: 2018001,
fbtrace_id: H3yMO0RWaDy
}
}
Ecco la mia pista
MyApp è stato impostato webhook OK, perché non è ancora pubblicato a scopo di test (non approvato app), quindi devo aggiungere l'account utente X in piscina tester MyApp (il messaggio che cerco di trasmettere è anche questo utente X)
Mi sono collegato in utente X per fare un commento su un post nella pagina FB A
Sul grafico Explorer, ho selezionato Applicazione: MyApp , e ottenere la Pagina token di accesso di FB pagina A , ho eseguito due seguenti richieste
3.1 /{page_id}_{post_id}?fields=comments
Con questo, posso ottenere l'elenco dei commenti esistenti in FB Pagina A, ecco l'output:
{
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: Sto cercando di inviare un messaggio da FB Pagina A all'utente X con l'ID utente che ho ricevuto da 3,1 passo
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}
Sto anche riconosciuto circa l'app / pagina di ambito ID per l'utente.
Ho già sottoscritto MyApp alla pagina FB A con API (/{page_id}/subscribed_apps)
Facebook API v2.10
Non ho idea di ciò che è sbagliato.













