gpt4 book ai didi

ruby-on-rails - Web 应用程序如何在用户未激活 FB 应用程序的情况下发布 Facebook 新闻提要项目和通知?

转载 作者:行者123 更新时间:2023-12-04 06:28:16 25 4
gpt4 key购买 nike

我有一个现有的 Rails web 应用程序,我想将其与 Facebook 集成,这样当用户在我的应用程序中执行操作时,包含外部链接的新闻项目稍后会通过汇总最新信息的守护程序发布到用户墙/提要事件。我目前不需要单点登录等,只需要发送更新的能力。

我还希望能够向用户的 friend 发送通知(如果他们也在使用该应用程序),但我对新闻提要功能感到满意。

我正在研究 Michael Mangino 编写的实用程序员书 Facebook 平台开发,它使用了 facebooker 插件,并且在书的开头是这样说的:

Facebook uses sessions to verify that our application is performing actions on behalf of an active user. When we want to send a notification on behalf of our user, we will provide Facebook with that user’s session information. Facebook will verify that the session does in fact belong to the requesting user and will also verify that the user has been active on our application within the past hour. Facebook uses the session to prevent applications from taking action on behalf of a user who isn’t actively using them

什么算作“在应用程序中处于活跃状态”?在这种情况下它是什么意思?我已经看到其他应用程序可以执行诸如自动将 RSS 提要发布到用户配置文件之类的事情,因此似乎确实可以有类似的应用程序,其中唯一的交互是一次性安装和配置。

这些应用程序是如何工作的,是否可以从 facebooker 获得此功能?

最佳答案

user = session[:facebook_session].user
user.publish_to(user, :message => "action!",
:attachment => {:name => "name of attachment",
:href => "http://link.where.attachment.description.should.link.to",
:media => [{:type => "image",
:src => "http://link.to.where.attachment.is",
:href => "http://link.where.attachment.description.should.link.to"}]},
:action_links => [{:text => 'Action Link Title',
:href => 'http://www.action.link'}])

关于ruby-on-rails - Web 应用程序如何在用户未激活 FB 应用程序的情况下发布 Facebook 新闻提要项目和通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1451888/

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