【问题标题】:Posting a link to facebook wall fails on external links在外部链接上发布指向 Facebook 墙的链接失败
【发布时间】:2012-06-04 20:41:28
【问题描述】:

我在 Rails 3.1 应用程序中使用 fb_graph gem。我希望用户能够从我的网站发布指向他们 Facebook 墙的链接。这是我发布链接的代码:

me = FbGraph::User.me fb_token
me.feed!(
  :message => message,
  :link => link_url,
  :name => link_name,
  :description => link_description
)

乍一看,这很好用。链接贴到用户的墙上,用户留言和链接描述完美呈现。

问题是只有返回我网站的链接才有效。如果用户点击他们 Facebook 墙上的链接碰巧转到另一个网站,那么他们会看到一个 facebook 错误,上面写着:

my-app-name 发生错误。请稍后再试。

在身份验证期间,我请求 publish_actions 和 publish_stream。我还缺少其他权限吗?或者问题可能是我的 FB 应用程序没有正确设置,或者我没有以正确的方式发布链接?非常感谢任何帮助!

谢谢!

【问题讨论】:

    标签: facebook ruby-on-rails-3 facebook-graph-api fb-graph


    【解决方案1】:

    检查您是否在应用设置中„Stream post URL security 禁用 - 如果它启用,则帖子中的链接只能指向应用画布页面或网站。

    【讨论】:

    • 感谢您的快速响应,但我似乎已经Stream Post URL security 禁用。您知道还有什么其他可能会影响到这一点的事情吗?
    【解决方案2】:

    好的,我找到了解决此问题的方法。而不是使用提要!方法,链接!方法完美:

    me.link!(
      :message => message,
      :link => link_url,
      :name => link_name,
      :description => link_description
    )
    

    这不是一个完全令人满意的问题答案,因为它更像是一种解决方法,但我想如果其他人遇到同样的问题,我会把它扔在那里。

    如果有人对我原来的问题有实际问题的答案,我很乐意切换正确答案!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多