2011-09-06 193 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

相关问题