• User Attivo

    Pubblicazione automatica link su facebook

    Ciao a tutti
    Oggi ho scoperto che in facebook si può pubblicare anche via mail (dicono da cellulare ma basta sia una mail)

    Al che mi è sorta l'idea di pubblicare in automatico tutti gli annunci del mio sito scorrendo tutto il db e inviando una mail a facebook per ogni riga. Poi inseguito solo all'inserimento di un nuovo annuncio.

    Problema: via mail sembra pubblicare solo l'oggetto tipo i messaggi "a cosa stai pensando" Io vorrei pubblicare tipo un link facebook con titolo, immagine e collegamento ecc.

    Si può fare utilizzando le mail su facebook? O creando un html apposito oppure passandolo proprio come fosse un indirizzo da allegare?

    Ciao Grazie


  • User Attivo

    Nel frattempo mi son messo a giocherellare con le api di facebook... e son riuscito a far qualcosa, ma il risultato non è proprio soddisfacente...

    Nel senso ho creato un applicazione seguendo alcuni tutorial e son riuscito a non farmi dare piu errori... il problema è che sulla test console delle api di facebook sembra funzionare se lancio dalla pagina dell'applicazione non fa un tubo...

    Qualcuno hai idea di come sia possibile?

    vi posto il codice:

    $user_id = $facebook->require_login();
    echo "<fb:prompt-permission perms='publish_stream'>";
       echo "Concedi i permessi per la pubblicazione.";
       echo "</fb:prompt-permission>";
    
    // PHP: Inizializzazione API
    $testo = 'Un album imperdibile';
    $attachment = array(
       'name' => 'Consigli musicali',
       'caption' => '{*actor*} ti consiglia di ascoltare l\'album:',
       'description' => 'Tom Waits - Closing Time',   
       'media' => array(
          array(
             'type' => 'image',
             'src' => 'link.jpg',
             'href' => 'link'
                         )
               )
                         );
    $action_links = array(
              array(
         'text' => 'Vai all\'applicazione',
         'href' => 'link'
              )
          );
    // trasforma gli array PHP in oggetti JSON
    $attachment = json_encode($attachment);
    $action_links = json_encode($action_links);
    
    
    // effettua chiamata API
    try {
       $facebook->api_client->stream_publish($testo, $attachment, $action_links);
    }
    catch (Exception $e)
    {
       echo "<fb:prompt-permission perms='publish_stream'>";
       echo "Concedi i permessi per la pubblicazione.";
       echo "</fb:prompt-permission>";
       die("Clicca il link superiore per attivare i permessi necessari, sarà richiesto una sola volta.");
    }
    

    Sopra ci sono i codici dell'applicazione e ho dato i permessi dove ho scritto link c'erano i link, ma altrimenti non mi lascia pubblicare