Разместить на стене - конкретная ссылка - PullRequest
0 голосов
/ 16 января 2012

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

Если я напишу что-то подобное, это не сработает:

$link='/path/foto.php?id='.$id;

$facebook->api('/me/feed', 'POST', 
    array('link' => $link, 
     'message' => 'Lorem ipsum')
);

и если я напишу что-то подобное, ссылка перейдет на страницу за пределами Facebook

$link='http://www.site.com/path/foto.php?id='.$id;

1 Ответ

1 голос
/ 16 января 2012

Первый пример не работает, потому что URL link должен быть каноническим, а не относительным.

Если вы хотите опубликовать ссылку, которая указывает на конкретную страницу на Facebook.com, используйте полный URL-адрес этой страницы. Имейте в виду, что содержимое, отображаемое вне ссылки, взято из метатегов OpenGraph, поэтому страница должна быть общедоступной, и не все страницы на facebook.com определяют эти теги (на самом деле меньшинство).

...