2011-09-06 238 views
1

我想創建一個使用Facebook C#SDK的應用程序請求,但它似乎並沒有工作。這裏是我的代碼:Facebook的C#SDK應用程序請求

var fb = new FacebookClient(accessToken); 

dynamic parameters = new ExpandoObject(); 
parameters.message = "Hello World!"; 
parameters.data = "Custom Data Here"; 

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

如果我沒有理解好,應該給我一個對話框,顯示的朋友,我可以選擇,而是我沒有看到任何一個列表。

有人還會知道如何在帖子成功發生後獲取Facebook ID列表嗎?

謝謝。

喬恩

回答

-1

這裏是源代碼,你正在嘗試做的,這是普通的JavaScript SDK。

呼叫您按一下按鈕或類似下面的JavaScript函數:

function InviteFriends(){ 
                 var ResponseIds = FB.ui({ 
         method : 'apprequests', 
                   message: 'Your personal message herer', 
                 }, 
                 function(ResponseIds) { 
                          console.log("IDS : " + ResponseIds.request_ids); 
       } 
     );} 

確保您已在body標籤 $

<div id="fb-root"> </div> 
<script type="text/javascript" src="http://connect.facebook.net/en_GB/all.js"></script> 
<div class="footer"> 
<br /> 
<script type="text/javascript"> 
    FB.init({ 
     appId: 'YOUR_APPID_HERE', //read your appid dynamically from codebehind C# 
     status: true, // check login status 
     cookie: true, // enable cookies to allow the server to access the session 
     xfbml: true // parse XFBML 
    }); 

</script> 
</div> 
+0

謝謝下面的代碼。這是否意味着我們無法使用Facebook C#SDK執行此類請求? – Jon

+0

@Jon當然,應該可以使用Facebook C#SDK做類似的請求。以上是我正在使用的工作示例,所以想到會與您分享。是否有任何理由要使用嚴重的側面代碼?一些技巧:只要確保你已經正確設置了配置文件中的所有值。當你打電話給上述功能時,你也會收到錯誤信息。 – Imran

相關問題