2011-10-19 34 views
8

Tengo el cuadro de comentarios sociales de Facebook. ¿Cómo puedo publicar comentarios a través de la API de gráficos?¿Cómo puedo publicar un nuevo comentario con Graph API en Social Comments Box?

+0

es usted capaz de obtener respuesta correcta porque yo también enfrentan el mismo problema derecha ahora, por favor revisa el siguiente enlace [http://stackoverflow.com/questions/22762239/upload-comments-to-particular-post-of-facebook-with-object-id-android](http://stackoverflow.com/questions/22762239/upload-comments-to-particular-post-of-facebook-with-object-id-android) –

Respuesta

7

Te puedo dar la mitad de la respuesta a esta pregunta, pero todavía necesito la otra mitad mucho. Puede publicar una respuesta a un comentario existente en el recuadro Comentarios sociales al encontrar su post_fbid. Para hacer esto, puedes usar FQL tales como:

https://api.facebook.com/method/fql.query?query=SELECT post_fbid, id FROM comment WHERE object_id IN (SELECT comments_fbid FROM link_stat WHERE url ='[ PAGE_URL ]')&access_token=[ ACCESS_TOKEN ] 

necesitará Esta consulta que se ejecutará a través de un escape() con el PAGE_URL y luego se usa para una solicitud GET HTTP:

https://api.facebook.com/method/fql.query?query=SELECT%20post_fbid%2C%20id%20%0A%20%20%20%20%20%20%20%20FROM%20comment%20%0A%20%20%20%20%20%20%20%20WHERE%20object_id%20IN%20%0A%20%20%20%20%20%20%20%20%20%20(SELECT%20comments_fbid%20%0A%20%20%20%20%20%20%20%20%20%20%20FROM%20link_stat%20%0A%20%20%20%20%20%20%20%20%20%20%20WHERE%20url%20%3D'http%3A%2F%2Fexample.com')&access_token=[ ACCESS_TOKEN ] 

Con el post_fbid se puede hacer una respuesta haciendo un HTTP POST:

https://graph.facebook.com/[ POST_FBID ]/comments/?access_token=[ ACCESS_TOKEN ]&message=[ MESSAGE] 

ahora para publicar un nuevo comentario a la página this utilizado a trabajar hasta hace poco con un HTTP POST:

http://graph.facebook.com/comments/?ids=[ PAGE_URL ]&access_token=[ ACCESS_TOKEN ]&message=[ MESSAGE] 

Pero actualmente esto está volviendo constantemente:

{ 
    "error": { 
    "message": "An unknown error has occurred.", 
    "type": "OAuthException" 
    } 
} 

Espero que esto ayude un poco y si alguien puede arrojar algo de luz si la publicación de un comentario como éste incluso es posible más, sería muy apreciado.

+0

Supongo que no soy el único que está experimentando la excepción OAuthException: -/Avísame si encuentra una solución para eso ... –

+1

Sí, muchachos, lo probé en septiembre, funcionó. Ahora no. Lo habitual :-) – potomok

+0

necesita establecer '& method = POST' cuando desea publicar algo –

-3

Es muy fácil como se publica en la alimentación de usuario después de ser señal_acceso con publicar cadena de componentes léxicos

Asumo que utiliza PHP SDK si usted necesita en otro dejarme conocido

Sólo tiene Paso 4 pero yo le dará más detalles en Paso 1 al 3 para que pueda entender con claridad y hacer

Paso 1

obtener el acceso de los usuarios de contadores

 $token = $facebook->getAccessToken(); 
     echo "</br>" . 'Access_Token:' . $token; 

Paso 2
conjunto de acceso predeterminado de símbolo y el perfil

 $facebook->setAccessToken($token); 

Paso 3
compilar el poste

$WallPost = array(
    'message' => 'hey this app is cool!!', 
    'link' => $canvas_page, 
    'caption' => 'caption', 
    'description' => 'Test Description', 
      ); // you can also use 'picture', 'description', 'source'.... 

Paso 4
posterior a la pared o su comentario Social Plugin

 $response = $facebook->api('/me' . '/feed','POST',$WallPost); 

Gracias

+0

Esto es para presionar en la línea de tiempo, no es un comentario, debe editar el paso 4 – LeGom

+0

La pregunta era claramente preguntar cómo publicar un comentario en un complemento social de comentarios, y no cómo publicar en un feed de usuario/pared... –

2

parece que no es posible, y nunca habrá:

Esta funcionalidad nunca fue y no está destinada a estar disponible.

un mensaje de error se ha añadido para este caso: "Los comentarios pueden no ser añaden a un comentario Plugin"

https://developers.facebook.com/bugs/164794086987157

Cuestiones relacionadas