加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 22:29:43 所属栏目:百科 来源:网络整理
导读:有没有办法从 Ruby on Rails发布Facebook应用邀请,例如通过部署考拉? 看起来是不可能的一目了然.除了简单地张贴在墙上之外的任何解决方法? 解决方法 实际上mikeonrails提供了一个正确的链接 – “请求”对话框是邀请朋友到你的应用程序并向他们发送其他类
有没有办法从 Ruby on Rails发布Facebook应用邀请,例如通过部署考拉?

看起来是不可能的一目了然.除了简单地张贴在墙上之外的任何解决方法?

解决方法

实际上mikeonrails提供了一个正确的链接 – “请求”对话框是邀请朋友到你的应用程序并向他们发送其他类型的请求的方式.它需要用户交互(就像视频显示),发送给没有安装应用程序的用户的请求.

而现在的细节.有两种类型的请求可以发送:

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

用户生成的请求的代码是这样的(使用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);

对于应用生成的请求,您可以使用这样的考拉:

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

所以,结论是你不能在没有得到他的同意的情况下邀请用户的朋友来申请,但是你可以让他很简单(2次点击).

如果你想阅读更多:

>请求对话框:http://developers.facebook.com/docs/reference/dialogs/requests/
>社交频道:http://developers.facebook.com/docs/channels/#requests

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读