Facebook实时更新页面的消息在本地工作但不在分段上工作

时间:2015-03-12 19:39:54

标签: facebook facebook-graph-api heroku

好的一些背景:

  • 我们的网络应用程序托管在Heroku上,并在Ruby-on-Rails上运行。我们使用Koala gem与Facebook交谈。
  • 我们在Heroku上也有一个临时环境。
  • 我有一个本地开发环境。
  • 我为实时环境设置了Facebook应用程序,并设置了两个测试环境 - 一个用于登台环境,另一个用于本地开发环境。
  • 我正在处理的功能允许用户连接到Facebook页面,然后订阅实时更新其页面的传入消息。

我让它在当地工作:

  • 我正在使用ngrok创建一个外部地址,然后我正在注册Facebook的RealTimeUpdates api以接收所有页面更新。
  • 当有人连接他们的网页时,该应用会使用图表api连接到该网页以管理其更新。

这在我的本地工作得很好 - 我有应用密钥,秘密设置正确,一切都很好。

当我在Heroku上部署到我的暂存时,我能够成功完成上述所有步骤,并通过Facebook API查看暂存实际已连接,并且该页面确实将暂存应用程序列为订阅的应用程序。

因此,当有人向Facebook页面发送消息时,只有我的本地主机收到我的facebook回调的实时更新,但不是我的暂存。我不明白为什么。

我可以在本地做什么,而不是在分期?

1 个答案:

答案 0 :(得分:0)

我想在这里回答我自己的问题:结果证明这是Facebook的RTU中的一个错误。