2010-11-01 8 views
5

estoy tratando de averiguar si el siguiente es posible con la API de gráficos:en una pared usuarios en nombre del usuario

  • Publique un mensaje en el muro de un usuario (que tiene permisos publish_stream y offline_access set) en nombre de ese usuario, por lo que el póster no depende de la sesión actual.

Esto parecía ser posible con la antigua API de reposo (stream.publish). Esta función tiene algunos errores conocidos y parece estar obsoleta.

Con la nueva API se puede publicar en el muro de un usuario pero no toma el cartel como argumento (como lo hizo stream.publish). Ver here.

¿Esto se debe a que Facebook ya no permite la publicación de terceros, o me falta algo aquí? Cualquier ayuda sería muy apreciada,

Respuesta

0

de aquí http://developers.facebook.com/docs/reference/javascript/FB.api

Si ha un usuario autenticado con el permiso publish_stream y desea publicar una nueva historia a su alimentación:

var body = 'Reading Connect JS documentation'; 
FB.api('/me/feed', 'post', { message: body }, function(response) { 
    if (!response || response.error) { 
    alert('Error occured'); 
    } else { 
    alert('Post ID: ' + response); 
    } 
}); 

es la versión de javascript pero estoy bastante seguro de que hay una equivalente para php

+1

Esto funciona si el usuario está actualmente conectado ('me/feed'), pero en mi caso el usuario está fuera de línea y quiero publicar en nombre de ese usuario. Reemplazar/me con una identificación no funciona porque no hay sesión para ese usuario. – Eelke

+0

, entonces probablemente requiera el permiso offline_access. –

+0

Ese permiso también se establece – Eelke

Cuestiones relacionadas