0

我在 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 应用程序没有正确设置,或者我没有以正确的方式发布链接?非常感谢任何帮助!

谢谢!

4

2 回答 2

1

检查您是否在应用设置中禁用了迁移“流帖子 URL 安全性- 如果已 启用,则帖子中的链接只能指向应用画布页面或网站。

于 2012-06-02T15:38:42.083 回答
0

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

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

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

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

于 2012-06-04T12:41:28.507 回答