Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Facebook js sdk:;选择一个朋友";对话框,然后张贴到他们的墙上?_Javascript_Facebook_Facebook Friends_Facebook Invite - Fatal编程技术网

Javascript Facebook js sdk:;选择一个朋友";对话框,然后张贴到他们的墙上?

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”参数,如下所述: 我发现了一些不那么优雅的解

我们需要解决这个问题

现在使用新的javascript sdk,在我的“iframe选项卡”中


  • 选择朋友

  • 墙上的柱子


  • 1:没有解决 我找不到通过新api弹出“选择朋友”对话框的方法。在FB.ui中唯一提到的是用于“邀请朋友”的“朋友对话”

    也许我需要一个对话框(哪一个)来选择一个朋友然后发布?理想情况下,多朋友选择器,以便我可以发布到用户可以选择的多个朋友

    2:解决了 (欢迎任何其他解决方案)

    要在朋友墙中发布,我只需填写“提要对话框”的“To”参数,如下所述:


    我发现了一些不那么优雅的解决方案: 请求访问权限以管理用户朋友,然后:

  • 我自己会弹出多重选择吗

    看起来像是重做轮子,一些FBML页面通过一个带有好友选择器的简单提要对话框解决了这个问题,如您所见:

  • 使用jquery插件解析好友列表并为我创建对话框

    看起来有点过头了/工作不太好


  • 我觉得我遗漏了一些东西(这是我第二次使用新的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有点滞后。。于是一个空白的页面闪现。。。