我正在尝试使用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列表吗?
谢谢。
乔恩
答案 0 :(得分:-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>