2011-10-07 17 views
7

Creé una aplicación para mi sitio web, establecí acción (lectura) y objeto (artículo) y coloqué el código de objetos (etiquetas META en la cabeza) en la página del artículo en mi sitio web.Usando OpenGraph con PHP (solicitudes de acciones cUrl)

Ahora, quiero saber cómo enviar una solicitud de cUrl cada vez que un usuario lee un artículo en mi sitio web, por lo que aparecerá en su muro.

Al pulsar el enlace "Obtener código" cerca de la acción, que es lo que consigo:

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

(Hay un token de acceso real, por supuesto).

Ahora, ¿cómo hago que suceda?

Daniel.

Respuesta

10

Al usar el SDK de PHP usaría el método 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'); 

También puede hacer una solicitud de prima

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

$result = file_get_contents($myurl); 
+0

Donde hay que ajustar las señal_acceso? – Zorayr

+0

@Zorayr - He editado para mostrar explícitamente la variable de configuración en el caso de la API y el parámetro en la solicitud bruta –

0

Seguí the tutorial "Caja de Recetas" y encontró la manera de "hacer que suceda" ahí paso a paso. Espero que eso ayude de algún modo.