【发布时间】:2012-07-07 15:10:06
【问题描述】:
我正在使用 Rails 尝试在打开的图表上为我的应用程序定义的对象添加一个操作。我在我的控制器中使用 :after_filter 在 session#create 之后调用以下内容:
@graph.put_connections('me', 'workkout:complete', :session => url_for([@plan, @session]))
我从 Facebook 收到以下回复:
{"error":{"type":"Exception","message":"Could not retrieve data from URL.","code":1660002}}
我检查了正确的 URL 是否传递给 put_connections,当我使用 Facebook 的 Lint 工具访问此 URL 时,一切都是正确的。
我不明白为什么这不起作用,我唯一的想法是 Facebook 在 rails 生成对象之前就点击了 URL? - 不确定这是否可能。
任何人都可以对此有所了解吗?
【问题讨论】:
-
我尝试传递一个固定的字符串作为 URL 并且这有效,所以它必须是 facebook 在创建模型之前点击 url。我在 if @session.save 中执行此操作 - 但它似乎仍然不起作用?
-
你在生产中运行这个吗?你有 Facebook 遇到问题的示例 URL 吗?
-
这是我发送的示例,在 lint 工具中看起来不错 - workkout.herokuapp.com/plans/1/sessions/18
标签: facebook ruby-on-rails-3 facebook-opengraph koala