Javascript Facebook js sdk:;选择一个朋友";对话框,然后张贴到他们的墙上?
我们需要解决这个问题 现在使用新的javascript sdk,在我的“iframe选项卡”中Javascript Facebook js sdk:;选择一个朋友";对话框,然后张贴到他们的墙上?,javascript,facebook,facebook-friends,facebook-invite,Javascript,Facebook,Facebook Friends,Facebook Invite,我们需要解决这个问题 现在使用新的javascript sdk,在我的“iframe选项卡”中 选择朋友 墙上的柱子 1:没有解决 我找不到通过新api弹出“选择朋友”对话框的方法。在FB.ui中唯一提到的是用于“邀请朋友”的“朋友对话” 也许我需要一个对话框(哪一个)来选择一个朋友然后发布?理想情况下,多朋友选择器,以便我可以发布到用户可以选择的多个朋友 2:解决了 (欢迎任何其他解决方案) 要在朋友墙中发布,我只需填写“提要对话框”的“To”参数,如下所述: 我发现了一些不那么优雅的解
1:没有解决 我找不到通过新api弹出“选择朋友”对话框的方法。在FB.ui中唯一提到的是用于“邀请朋友”的“朋友对话” 也许我需要一个对话框(哪一个)来选择一个朋友然后发布?理想情况下,多朋友选择器,以便我可以发布到用户可以选择的多个朋友 2:解决了 (欢迎任何其他解决方案) 要在朋友墙中发布,我只需填写“提要对话框”的“To”参数,如下所述:
我发现了一些不那么优雅的解决方案: 请求访问权限以管理用户朋友,然后:
我觉得我遗漏了一些东西(这是我第二次使用新的JSSDK),这样一个简单的任务应该很容易解决 要“邀请朋友”,您必须查看: 一个简单的例子:
FB.ui({method: 'apprequests', message: 'Check out my super site', title:"Invite your friends."});
如果不清楚,请随时提问。您以前可以使用fb:friend选择器自动完成用户的好友。所以我最终使用jquery ui重新创建了它。我还想问一下“选择朋友”对话框。我还感觉到开发者文档并不像它们应该的那样清晰:)在您的用户选择并邀请了一些朋友之后,小部件将在
request\u id
参数中返回被邀请朋友的facebook UID。然后,您可以循环使用这些ID,并使用GraphAPI发布到它们的墙上。(您需要publish\u stream
权限)然后他们将收到一个“tab应用程序”的邀请。事实上,我想分享用户正在查看的实际选项卡的链接(消息和/或墙)。当使用“apprequests”方法时,受邀用户会收到指向画布而非选项卡的链接,我错了吗?@Henrique You's right他们会收到请求。但是您可以在“data”参数中传递一些数据。它们将被传递到您的画布,然后在画布中,如果您检测到某些数据存在,您可以重定向到选项卡版本。。。如果您从未使用应用程序的完整画布版本,则可以将任何连接从画布url重定向到选项卡url。。这有用吗?我不认为有一种方法可以完全控制“邀请朋友”对话框,而不发送真正的请求,否则你将不得不自己完成或找到一些现有的实现…耶。。我做了一个自动重定向,但它不是那么优雅。。。特别是因为facebook有点滞后。。于是一个空白的页面闪现。。。