2011-01-12 8 views
3

Я пытаюсь использовать facebook graph api в своем блоге, чтобы пользователи оставляли комментарии и просматривали комментарии к статье, просматриваемой там, ive посмотрел там графическую страницу api, и я всегда получаю сообщение об ошибке 'unauthorized после запроса»Facebook Graph API Comments

у меня есть запрос publish_stream и status_update когда пользователи принимают мое приложение через fbconnect, я использую подобный код, как показано ниже, чтобы оставить комментарий:

facebook -> api('/http://www.mysite.com/blog/article-title-here/likes', 
    'post', 
    array(
     'id' => 'http://www.mysite.com/blog/article-title-here', 
     'message' => 'users comment', 
     'created_time' => PHP_DATE_FUNCTION 
    ) 
); 

ответ

1

Вы собираетесь об этом неправильном пути ...

Вы можете использовать только метод публикации для публикации на стене пользователя, страницы, группы. Вы не можете передать идентификатор вокруг так:

http://developers.facebook.com/docs/reference/api/post/

В качестве альтернативного способа, вы можете посмотреть в поле для комментариев плагин, который фейсбук предлагает:

http://developers.facebook.com/docs/reference/plugins/comments

-Roozbeh

+1

Привет, благодарю вас за ответ, Ive использовал плагин комментариев, но когда пользователь выбирает сообщение на мою стену, а формат, который он публикует, не соответствует тому, что я искал, я хочу, чтобы он post, как размещение ссылки: заголовок, ссылка, эскиз и сообщение (которое ive удалось создать с помощью графика api). Я надеялся, что система api позволит мне создавать комментарии, подобные плагину, с моей собственной формой и флажком для публикации на стене пользователя. Не можем ли мы это сделать? С уважением, Марк –

0
facebook -> api('/'.$post_id.'/comments', 
    'post', 
    array(
     'message' => 'users comment', 
    ) 
); 

Я думаю, вам нужно использовать последний график facebook api, если вы пытаетесь опубликовать комментарий к сообщению s или фото, то используйте это