我有一個基於PHP的網站www.darooadda.com。我想知道是否有任何Facebook API邀請Facebook帳戶的朋友。如果用戶使用Facebook帳戶登錄網站,他應該可以從網站邀請他的Facebook好友。Facebook的API API邀請朋友
任何人都可以幫助我正確的api文檔或示例php代碼相同嗎?
我有一個基於PHP的網站www.darooadda.com。我想知道是否有任何Facebook API邀請Facebook帳戶的朋友。如果用戶使用Facebook帳戶登錄網站,他應該可以從網站邀請他的Facebook好友。Facebook的API API邀請朋友
任何人都可以幫助我正確的api文檔或示例php代碼相同嗎?
此示例代碼可以使用Facebook的API 3.0.1,請朋友和張貼到你的網站,如果請求發送
$<?php
// Requires Facebook PHP SDK 3.0.1: https://github.com/facebook/php-sdk/
require ('includes/facebook.php');
define('FACEBOOK_APP_ID',"your facebook ID");
define('FACEBOOK_SECRET',"your facebook secret password");
$user = null;
// Create our Application instance (replace this with your appId and secret).
$facebook = new Facebook(array(
'appId' => FACEBOOK_APP_ID,
'secret' => FACEBOOK_SECRET,
'cookie' => true
));
$user = $facebook->getUser();
$loginUrl = $facebook->getLoginUrl();
if (empty($user)) {
echo("<script> top.location.href='" . $loginUrl . "'</script>");
exit();
}
?>
<!doctype html>
<html>
<head>
<title>Send An Application Request Using The Facebook Graph API</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
</head>
<body>
<div id="fb-root"></div>
<a href="#">Send Application Request</a>
<script>
window.fbAsyncInit = function() {
FB.init({
appId: '<?php echo $facebook->getAppID() ?>',
status: true,
cookie: true,
oauth: true
});
};
$('a').click(sendRequest);
function sendRequest() {
FB.ui({
method: 'apprequests',
message: 'Check out this application!',
title: 'Send your friends an application request',
},
function (response) {
if (response.request && response.to) {
var request_ids = [];
for(i=0; i<response.to.length; i++) {
var temp = response.request + '_' + response.to[i];
request_ids.push(temp);
}
var requests = request_ids.join(',');
$.post('handle_requests.php',{uid: '<?php echo $user; ?>', request_ids: requests},function(resp) {
// callback after storing the requests
});
} else {
alert('canceled');
}
});
return false;
}
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
</body>
</html>
它只適用於遊戲嗎?或任何應用程序?據此,它只適用於遊戲:https://developers.facebook.com/docs/games/services/gamerequests – 2017-02-12 04:16:16
它也適用於移動網絡? – 2017-02-12 04:16:28
邀請Facebook好友從您的網站,使用的代碼,這個小行併發送邀請所有的臉書朋友訪問您的網站。我也使用這個腳本很好地工作。 你的域名必須是ssl認證因爲Facebook不允許不安全的域名。
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId:'APP_ID',
cookie:true,
status:true,
xfbml:true
});
function FacebookInviteFriends()
{
FB.ui({
method: 'apprequests',
message: 'Your Message diaolog'
});
}
</script>
//HTML Code
<div id="fb-root"></div>
<a href='#' onclick="FacebookInviteFriends();">
Facebook Invite Friends Link
</a>
更多細節添加此下面的代碼到你的網站主頁..
<script type='text/javascript'>
if (top.location!= self.location)
{
top.location = self.location
}
</script>
,您可以檢查: - http://www.9lessons.info/2012/07/facebook-invite-friends-api.html
這個文檔可以幫助你的http://developers.facebook .com/docs/reference/dialogs/requests/ – 2011-12-28 08:26:24