2012-06-02 133 views
0

我在Rails 3.1应用程序中使用了fb_graph gem。我希望用户能够从我的网站发布到他们的Facebook墙的链接。这里是我的代码,张贴链接:在外部链接上发布到Facebook墙的链接失败

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

乍一看,这个工程很好。该链接发布到用户的墙上,用户的消息和链接描述完美呈现。

问题是只有链接回我的网站工作。如果用户点击恰好转到另一个网站上他们的Facebook墙上的链接,然后他们看到说Facebook的错误:与我-APP-名发生

错误。请稍后再试。

在认证期间,我在请求publish_actions和publish_stream。是否还有我失踪的另一个权限?或者问题可能是我的FB应用程序没有设置属性,或者我没有以正确的方式发布链接?任何援助非常感谢!

谢谢!

回答

0

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

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

这并不是一个完全满意的答案的问题,因为它更是一个解决办法,但我想我会扔了这一点,如果有其他人跑进了同样的问题。

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

1

检查您是否迁移“流后URL安全禁用在您的应用程序设置 - 如果它是启用,在帖子的链接只能指向应用画布页或网站。

+0

感谢您的快速响应,但它看起来像我已经有_Stream发布URL安全_ **禁用**。你还有什么可以影响这个的吗? –

相关问题