risposta

0

Come indica la documentazione, l'API supporta solo il parametro message. Quindi solo il testo può essere inviato in un messaggio e gli allegati non sono supportati. Tuttavia, puoi provare a inviare il parametro source o url nella chiamata API e vedere se Facebook lo aggiunge al messaggio (potrebbe trattarsi di una funzionalità non documentata).

0

Come @Niraj Shah accennato in precedenza, l'allegato invio funzione è documentato (per il momento di questo post, GraphAPI v2.12), ma esiste e funziona se si vuole inviare il campo source:

PHP:

$fb = 
    new Facebook([ 
     'app_id' => 'your app id', 
     'app_secret' => 'your app secret', 
     'default_graph_version' => 'v2.12', 
     'default_access_token' => 'your page token', 
    ]); 

$response = 
    $fb->post(
     "/{$conversationId}/messages", 
     [ 
      'message' => '', 
      'source' => $fb->fileToUpload($attachmentFileName), 
     ] 
    ); 

Il campo message può essere vuoto per inviare solo un allegato.

Problemi correlati