如果包含链接,则在用户墙上发布不起作用

时间:2012-08-01 03:30:35

标签: facebook-graph-api

我正在尝试使用Graph API发布到用户墙。我使用自己的墙进行了测试,并且已经将我的Facebook应用程序验证为publish_stream

post_params = {
  access_token:FACEBOOK_APP_TOKEN,
  link:'http://example.com',
  picture:"http://example.com/images/logo.png",
  message:"dummy",
  description:'dummy'
}

get_facebook_client().client.post("#{user_fb_id}/feed", post_params)

如果我没有link参数(包含我们公司的网址),我可以成功地将内容发布到我的墙上。如果我包含链接参数,Facebook仍会返回状态更新的ID,如{"id": "4804827_871793267189"},就像成功的帖子请求一样,但帖子不会出现在我的墙上。

以上使用了ruby gem rest-more,但是当我手动编写所有内容时会发生这种情况。

2 个答案:

答案 0 :(得分:0)

我意识到我可以发布任何其他链接(甚至其他子域名我的公司网址)。

所以我认为Facebook会忽略用户之前共享的链接发布。

答案 1 :(得分:0)

嗯,从查看你的代码,如果你在链接的末尾添加一个逗号,不会解决问题吗?