2012-02-16 2 views
21

My Facebook App публикует сообщения на стене пользователя. Я хочу поделиться этими сообщениями на своей стене, так же, как я нажимаю действие совместного доступа под пользовательским сообщением. Как это сделать, используя API-интерфейс Facebook?Как поделиться чьим-то сообщением с помощью Facebook Graph API

ответ

-3

Я действительно не понимаю, что вы ищете, если вы уже знаете, как публиковать сообщения на стене пользователя, почему бы вам не опубликовать одно и то же сообщение на стене?

Когда вы используете график api для размещения сообщения на стене пользователя, вы определяете в URL-адресе запроса, на который пользовательская стена вы хотите публиковать, во многих случаях вы используете «я» вместо идентификатора пользователя поскольку вы публикуете для зарегистрированного пользователя, но вы также можете выдать запрос PROFILE_ID/фиду (как указано здесь: http://developers.facebook.com/docs/reference/api/user/#posts).

Если вы ищете «совместное использование», как вы получаете при нажатии на кнопку совместного доступа в фиде вашей Facebook, то я не думаю, что вы можете получить это из графика api.

+6

Вы неправильно понимаете @starling - он не ищет, чтобы создать новый идентичный пост, он хочет поделиться оригинальным постером. Это две совершенно разные вещи. –

0

В соответствии с permissions для доступа к сообщениям через API, казалось бы, вы не можете сделать это, так как для этого потребуется доступ к столбцу временной шкалы другого пользователя, для которого у вас нет разрешений/токена доступа.

Редактировать Из дальнейшего чтения документации вы определенно не можете сделать это: https://developers.facebook.com/docs/graph-api/reference/v2.2/object/sharedposts#publish

5

Да, вы можете поделиться с помощью graph2 API. То, как вы это делаете, - использовать край /feed и передать URL-адрес сообщения, который вы хотите использовать в качестве ссылки.

POST /v2.2/{page-id}/feed HTTP/1.1 
Host: graph.facebook.com 

link=https://www.facebook.com/{page_id}/posts/{post_id} 

Стандартные разрешения Fb на сообщение, которое вы распространяете, применяются.

https://developers.facebook.com/docs/graph-api/reference/v2.2/page/feed

Это было сделано сегодня, в локальном приложении рельсы, используя FbGraph2 драгоценный камень, с описанным выше способом. enter image description here

+0

! Ты герой! как ты это сделал? API является загадочным и совершенно неясным об этом! Благодаря!! Я нахожусь на этом какое-то время, и ничего не работает. Не могли бы вы рассказать о процессе достижения этого решения? – Ted

Смежные вопросы