FB.ui 请求对话框:如何处理请求以及如何将其保留在画布中
已经有几年没有开发过应用程序了,我感觉自己迷失在森林里了。 :-)
在我的应用程序中使用以下测试代码:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : 'myappid',
status : true,
cookie : true,
xfbml : true,
channelUrl : 'http://www.example.com/myapp/channel.html',
oauth : true
});
FB.ui({ method: 'apprequests',
message: 'Here is a new Requests dialog...'});
</script>
正如预期的那样,这会生成我的朋友列表,但在我选择一个朋友并点击“发送请求”后,另一个人永远不会收到该请求。
1)我应该先以其他方式处理它吗?除非我严重缺乏咖啡因,否则我不知道下一步应该做什么。 2)有什么办法可以将好友列表框保留在画布页面中而不是弹出窗口吗?
谢谢。如果这听起来很基本,我很抱歉,但是,哇,有时 FB 文档可以让您大致了解应该做什么,但没有提供所有信息。它就像闪存卡的编程版本。
Haven't done an app in a couple of years and I feel like I'm lost in the forest. :-)
Using the following test code in my app:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : 'myappid',
status : true,
cookie : true,
xfbml : true,
channelUrl : 'http://www.example.com/myapp/channel.html',
oauth : true
});
FB.ui({ method: 'apprequests',
message: 'Here is a new Requests dialog...'});
</script>
This, as expected, produces a list of my friends but after I select one and hit Send Request the other person never receives the request.
1) Am I supposed to process it in some other way first? Unless I'm seriously caffeine deprived I don't see what I'm supposed to do next.
2) Is there any way to keep the friend list box in the canvas page as opposed to a pop-up?
Thanks. I'm sorry if this sounds basic but, wow, sometimes the FB documentation gives you a glimpse of what you're supposed to do but doesn't give you all the info. It's like a programming version of flash cards.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
1) 您的朋友应该能够收到应用程序请求(可能他们只是错过了/不知道应用程序请求显示在哪里)。看看他们是否可以在 http://www.facebook.com/reqs.php 上看到该请求
2) 在调用 FB.ui 之前,请确保用户已登录并连接到您的应用程序。这可以通过使用 FB.getLoginStatus 方法来完成
1) your friends should be able to receive the app request (probably they just miss it / don't know where the app requeust is shown). see if they can see the request at http://www.facebook.com/reqs.php
2) make sure the user is login and connect to your app before calling FB.ui. This can be done, say by using the FB.getLoginStatus method