2011-10-07 9 views
7

Ho creato un'app per il mio sito Web, impostato action (leggi) e oggetto (articolo) e inserito il codice degli oggetti (tag META nella testa) nella pagina dell'articolo sul mio sito web.Utilizzo di OpenGraph con PHP (richieste di azioni cUrl)

Ora, voglio sapere come inviare una richiesta cUrl ogni volta che un utente legge un articolo sul mio sito Web, quindi verrà visualizzato sulla sua bacheca.

Quando premo il link "ottenere il codice" vicino all'azione, questo è quello che ottengo:

curl -F 'access_token=***' \ 
-F 'article=http://example.com' \ 
    'https://graph.facebook.com/me/yellowheart:read' 

(C'è un token di accesso effettivo ovviamente).

Ora, come posso realizzarlo?

Daniel.

risposta

10

Utilizzando l'SDK PHP si utilizzerà il metodo api.

$config = array(); 
$config['appId'] = 'YOUR_APP_ID'; 
$config['secret'] = 'YOUR_APP_SECRET'; 

$facebook = new Facebook($config); 
... 
$facebook->api('https://graph.facebook.com/me/yellowheart:read? 
       article=http://example.com'','POST'); 

Si potrebbe anche fare una richiesta grezzo

$myurl = 'https://graph.facebook.com/me/yellowheart:read? 
      article=http://example.com&access_token=ACCESS_TOKEN&method=post'; 

$result = file_get_contents($myurl); 
+0

Dove si fa a impostare l'access_token? – Zorayr

+0

@Zorayr - Ho modificato per mostrare esplicitamente la variabile config nel caso api e il parametro nella richiesta raw –

0

Ho seguito the tutorial "Recipe Box" e trovato il modo di "farlo accadere" in là passo dopo passo. Spero che questo aiuti in qualche modo.