Facebook Graph API позволяет получать объекты Facebook, такие как посты, видео и т. Д. В формате JSON.Вот пример сообщения: (взято из документации ):
{ "id": "719323658_129694190395214", "from": { "name": "Rabia Yalcinkaya", "id": "719323658" }, "message": "COK MUHTESEM!!!", "picture": "http://external.ak.fbcdn.net/safe_image.php?d=41762b7121ee68754ebea48dee4568aa&w=130&h=130&url=http%3A%2F%2Fats.vimeo.com%2F192%2F882%2F19288238_200.jpg", "link": "http://vimeo.com/5646785", "source": "http://vimeo.com/moogaloop.swf?clip_id=5646785", "name": "Watermelon carving", "caption": "vimeo.com", "description": "Me carving a watermelon.", "icon": "http://static.ak.fbcdn.net/rsrc.php/z9XZ8/hash/976ulj6z.gif", "type": "video", "created_time": "2010-06-23T10:58:17+0000", "updated_time": "2010-06-23T10:58:17+0000", "likes": 1 },
Как создать URL, который позволяет вам вернуться к исходному видео (или другим типам) на стене Брета в Фейсбуке?что-то в виде
http://www.facebook.com/<USER_ID>/video/<VIDEO_ID>
Спасибо, Вооз
в поле actions есть поле link (для каждого доступного действия), которое содержит постоянную ссылку на данный пост. Однако не забудьте проверить это, прежде чем полагаться на это - это может измениться. Я использовал его только с комментариями и лайками.
actions
link
Кроме того, вам придется создать его вручную. Для пользователей, у которых установлено имя пользователя (то есть их профиль доступен через facebook.com/username, он работает с:
facebook.com/username
http://facebook.com/USERID/posts/POSTID
Для всего остального:
http://www.facebook.com/permalink.php?id=USERID&v=wall&story_fbid=POSTID
Источник: http://forum.developers.facebook.net/viewtopic.php?pid=316384
Обратите внимание, что POSTID имеет форму USERID_POSTID, поэтому вам придется удалить первую часть.
POSTID
USERID_POSTID