gpt4 book ai didi

ruby-on-rails - 来自 Ruby on Rails 的 Facebook 应用邀请

转载 作者:行者123 更新时间:2023-11-30 05:18:15 25 4
gpt4 key购买 nike

有什么方法可以从 Ruby on Rails 发布 Facebook 应用程序邀请,例如通过部署考拉?

乍一看似乎是不可能的。除了简单地张贴到墙上之外,还有其他解决方法吗?

最佳答案

实际上 mikeonrails 提供了一个正确的链接 - 请求对话框是邀请 friend 使用您的应用程序并向他们发送其他类型请求的方式。不过,它确实需要用户交互(正如视频所示),用于发送给未安装该应用程序的用户的请求。

现在是细节。您可以发送两种类型的请求:

  • 用户生成的请求:这些可以发送给没有安装应用程序的用户(即应用程序邀请)。它们只能使用 Javascript SDK(或 iOS 或 Android SDK,但我认为您对这些不感兴趣)发送,并且它们确实需要用户交互。它将包含一个弹出窗口,该弹出窗口将显示他的 friend 或 friend 选择器的选择(由您选择)和一个​​发送按钮以向他们发送您的消息。
  • 应用程序生成的请求:这些请求只能发送给安装了应用程序的用户,但可以在没有用户交互的情况下发送。

用户生成请求的代码是这样的(使用Javascript SDK):

// this will show the pop-up dialog with a friend selector
// add a `to: 'friend_id1,friend_id2` to skip the friend selector
FB.ui({
method: 'apprequests',
message: 'My Great Request'
}, requestCallback);

对于应用程序生成的请求,您可以像这样使用 Koala:

user = Koala::Facebook::API.new(user_token)
user.put_object("user_with_app_installed_id", "apprequests", {:message => "Would you like to be friends?")

因此,结论是您不能在未经用户同意的情况下邀请他的 friend 加入您的应用程序,但您可以让他的操作变得非常简单(2 次点击)。

如果您想了解更多:

关于ruby-on-rails - 来自 Ruby on Rails 的 Facebook 应用邀请,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7994122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com