Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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
Ruby 开始在facebook上使用应用程序?_Ruby_Ruby On Rails 3_Facebook - Fatal编程技术网

Ruby 开始在facebook上使用应用程序?

Ruby 开始在facebook上使用应用程序?,ruby,ruby-on-rails-3,facebook,Ruby,Ruby On Rails 3,Facebook,现在,我看到很多应用程序会说“开始使用[应用程序名称]”这仅仅是对StreamPublish的调用,还是有一个新的函数调用来实现这一点 我目前使用facebook允许人们使用类似turntable.fm的facebook帐户登录,然后进入我的网页。我该如何做才能让其他朋友看到他们开始使用该应用程序,我在任何地方都找不到它。您的应用程序上有一个“社交发现”的设置。启用它,这些帖子就会显示出来 嘿,这是我为客户编写FB应用程序时听到的一个常见问题。 它被称为FB用户发现故事,它是自动的。Facebo

现在,我看到很多应用程序会说“开始使用[应用程序名称]”这仅仅是对StreamPublish的调用,还是有一个新的函数调用来实现这一点


我目前使用facebook允许人们使用类似turntable.fm的facebook帐户登录,然后进入我的网页。我该如何做才能让其他朋友看到他们开始使用该应用程序,我在任何地方都找不到它。

您的应用程序上有一个“社交发现”的设置。启用它,这些帖子就会显示出来


嘿,这是我为客户编写FB应用程序时听到的一个常见问题。
它被称为FB用户发现故事,它是自动的。Facebook最终为应用程序启用了它。您无法确保它的显示和可见性受到唤起用户隐私设置以及接收用户设置的影响

另外,请注意,它不要求应用程序位于应用程序目录中。
新的facebook应用程序界面允许您打开和关闭该功能,但它仍然依赖于用户设置。

对不起,这不是答案,而是对问题和答案的澄清(我似乎没有足够的分数来评论)

首先,我想说的是,如果你正在开发一个Facebook应用程序,这似乎是一个非常重要的问题,因为它会对你的应用程序的病毒性产生巨大的影响。这意味着每个注册用户都有可能向他们的每个朋友宣传你的应用程序。如果不发生这种情况,你通过facebook进行病毒传播的唯一选择是:

  • 请求“publish_stream”权限并使用“Post to wall”API调用。要求这样做可能会阻止许多用户首先使用你的应用程序

  • 用户发起的共享(如按钮、张贴到墙上)。除非你的应用程序非常棒,否则你很幸运能获得5%的点击率(而不是神秘的“开始使用”反馈帖子的100%点击率)

我创建了一个用于测试的假帐户,创建了一个facebook应用程序(作为网页,而不是facebook应用程序/iframe),确保启用了社交发现,但在我的股票代码或订阅源上看不到任何活动。然而,我确实了解到有一种叫做“canvas ticker”的东西,它完全独立于“main”ticker,当你使用任何facebook iframed应用程序时都可以看到。“canvas ticker”中确实出现了一个通知,但它说“A正在使用b”,而不是“A开始使用b”。由于使用“facebook iframe应用程序”的人相对较少,因此在“canvas ticker”上获取消息的意义远不如获取“main ticker”或新闻提要帖子。我想这是我一定记得看到的(在我的新闻提要或主要股票代码中没有看到“开始使用”),所以我不再担心它了

然而,最近我开始使用GraphAPI浏览器,我的另一半的新闻提要中出现了一篇“开始使用”的帖子。这正是我记得在其他应用程序中看到的(“开始使用”而不是“正在使用”),但这似乎是非常罕见的。我不确定我的另一半的主要股票行情中是否出现了什么

现在我真的很困惑。这感觉很像是了解谷歌的pagerank算法是如何工作的

更新:

事实证明,此链接非常有用:

我认为只有当你的应用程序设置为“游戏”类别时,“开始玩”才适用。显然,这些“开始玩”的故事只出现在已经开始玩游戏的人的新闻提要上。因此,它们对获得新用户没有多大用处(因为只有已经在使用该应用的用户才能看到)。然而,博文指出

“通过显示更少但更具影响力的基于 朋友的活动和社交环境,我们希望推动新用户的增长 对于游戏来说,比如,不是典型的故事说 有人刚买了一件新东西,上面可能写着“Dave,Jonny和其他3个人 朋友们“刚开始玩游戏。”

我真的被这搞糊涂了。如果“开始播放”的故事只出现在已经开始播放的人面前,那么它如何可能“推动新用户的增长”

“x开始使用Graph API资源管理器”似乎真的很奇怪。我认为,因为它是Facebook开发的一款应用程序,所以它具有特殊的优先级,这就是为什么它会在我所有朋友的新闻提要中显示为一个故事。我已经安装了很多非游戏应用程序,以查看是否出现“开始使用”的故事,但我找不到一个这样的。我现在不知道我是否记得看过一个“开始使用”的故事。我安装了Farmville和Sims Social等游戏,是的,我确实在我的另一个自我的新闻提要上看到了一个“开始玩”的故事

为什么上面的博客文章不是官方文件的一部分,很难找到?为什么这篇博文没有用好的、透彻的例子来解释事情是如何运作的,而不是含糊其辞呢。我认为每个应用程序都应该有均等的病毒增长机会,而不必花几个小时用假用户帐户进行psuedo科学实验,仅仅为了弄清楚事情是如何运作的,因为文档很差。我相信像Zynga这样的玩家有足够的资源去了解facebook的内部和外部,但作为一个单独的开发者,这真的令人沮丧


这就是为什么我希望有一天这个著名的社交网络的代码是开源的。没有什么能比在文档不好的情况下直接读取源代码更好的了。这是开源的一大优点

您是否需要具有“写到墙”权限,或者仅此权限即可?