первый подход:
function newInvite(){
var receiverUserIds = FB.ui({
method : 'apprequests',
message: 'Come on man checkout my applications.',
},
function(receiverUserIds) {
console.log("IDS : " + receiverUserIds.request_ids);
}
);
//http://developers.facebook.com/docs/reference/dialogs/requests/
}
Второй подход:
<code><?php
include_once "fbmain.php";
if (isset($_REQUEST['ids'])){
echo "Invitation Successfully Sent";
echo '<pre>';
print_r($_REQUEST);
echo '
';
echo "
Если вам нужно сохранить эти идентификаторы пользователей, сохраните их в базе данных
, а затем перенаправьте пользователя на apps.facebook.com/yourapp url ";
$ string = " top.location.href = '{$ fbconfig [' appBaseUrl ']}'; ";
echo "Используйте следующий код JavaScript для перенаправления пользователя
";
эхо htmlentities ($ string, ENT_QUOTES);
}
еще {
?>
<Фб: FBML>
/ invite.php"
TARGET = "_ вершина"
Метод = "POST"
пригласить = «истинный»
type = "API обучения демонстрационных приложений"
content = "Оформить заказ этого демонстрационного приложения и изучить разработку приложения iframe base facebook. ' label = 'Accept' />"
>
</ FB: запрос-формы>
</ Фб: FBML>
</ Фб: serverFbml>
<? php}?>
третий подход (с использованием PHP-SDK):
$app_id = "YOUR_APP_ID";
$canvas_page = "YOUR_CANVAS_PAGE_URL";
$message = "Would you like to join me in this great app?";
$requests_url = "http://www.facebook.com/dialog/apprequests?app_id="
. $app_id . "&redirect_uri=" . urlencode($canvas_page)
. "&message=" . $message;
if (empty($_REQUEST["request_ids"])) {
echo("<script> top.location.href='" . $requests_url . "'</script>");
} else {
echo "Request Ids: ";
print_r($_REQUEST["request_ids"]);
}
?>