2011-05-06 58 views

回答

2

要做到這一點的最好方法是通過請求2.0。這是FB建議的。

有一篇博客文章在Facebook開發者在這裏: http://developers.facebook.com/blog/post/464/

它實際上很簡單:

FB.init({ 
    appId:'YOUR_APP_ID', cookie:true, 
    status:true, xfbml:true 
}); 

FB.ui({ method: 'apprequests', 
    message: 'Here is a new Requests dialog...'}); 

在幕後,FB已經使它有點棘手跟蹤的要求,但使用C#SDK只是一個圖形調用。

2

使用C#的Facebook SDK在CodePlex上(facebooksdk.codeplex.com),你可以通過下面的代碼發送邀請給您的朋友:

var fb = new FacebookWebClient(); 
    dynamic parameters = new ExpandoObject(); 
    parameters.appId = "{yourAPPid}"; 
    parameters.message = "{yourmessage}"; 

    dynamic id = fb.Post("me/apprequests", parameters); 

好運!

+0

但我怎樣才能把它發送給我的朋友,我使用的代碼和邀請發送給我。 – Xenon 2011-12-13 13:17:46

+0

我想這可能無法正常工作。這就是爲什麼:http://stackoverflow.com/a/8715969/161278 – 2012-01-03 17:32:27

3

從您的應用程序或網站邀請Facebook好友,使用這些小代碼併發送邀請函給所有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> 
相關問題