Вот документ:
Это можно сделать с помощью JavaScript SDK,или Graph API.
Чтобы использовать API api, вы можете создать URL-адрес следующим образом:
https://www.facebook.com/dialog/apprequests
?app_id=<your-app-id>
&redirect_uri=http://www.example.com/response/
&message=Your%20message%20here
&display=popup
Указав различные значения для «display», вы можете выбрать способ отображенияселектор.Может быть страница, всплывающее окно, iframe, сенсорный или wap.
Когда пользователь нажимает кнопку «отправить запрос», перенаправляется на «redirect_uri» с приложением shome (я не смог найти точныйимя для параметра get, но это будет легко узнать).
ОБНОВЛЕНИЕ:
После того, как пользователь нажимает «Отправить запрос», он перенаправляется на:
<redirect_uri>?request_ids[0]=XXXX&request_ids[1]=YYYY&request_ids[2]=ZZZZ#_=_
Итак, в PHP вы найдете список идентификаторов выбранных друзей в $_GET['request_ids']
.Вы можете использовать этот список для публикации чего-либо на стене друзей, используя Graph API.
Примечание: должен иметь тот же домен, который вы указали в качестве URL своего сайта на странице конфигурации приложения.
ОБНОВЛЕНИЕ:
Улучшение вашего PHP-кода:
if (isset($_GET['request_ids'])) {
for ($i=0; $i<count(request_ids); $i++){
$link = ($link + "&to=" + $request_ids[$i]);
}
echo "<script language=javascript>parent.location=''</script>";
}
Тогда что внутри $link
?Чтобы опубликовать у себя на стене, вы должны использовать соответствующий запрос API API непосредственно из сценария, который вы указали в redirect_uri
.