Facebook graph api 在用户墙上发布不会';如果包含链接,则无法工作

Facebook graph api 在用户墙上发布不会';如果包含链接,则无法工作,facebook-graph-api,Facebook Graph Api,我正在尝试使用Graph API发布到用户墙。我使用自己的墙进行了测试,我已经验证了我的Facebook应用程序是否发布流 post_params = { access_token:FACEBOOK_APP_TOKEN, link:'http://example.com', picture:"http://example.com/images/logo.png", message:"dummy", description:'dummy' } get_facebook_cli

我正在尝试使用Graph API发布到用户墙。我使用自己的墙进行了测试,我已经验证了我的Facebook应用程序是否发布流

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)
如果我没有
链接
参数(包含我们公司的url),我可以成功地将一些东西发布到我的墙上。如果我包含link参数,Facebook仍然会返回状态更新的ID,比如
{“ID”:“4804827871793267189”}
,就像一个成功的帖子请求,但是帖子不会出现在我的墙上


上面使用的是ruby gem
rest more
,但是当我手工编写所有内容时,就会发生这种行为。

我意识到我可以发布任何其他链接(甚至是我公司url的其他子域)


因此,我认为Facebook会忽略用户以前共享过的带有链接的帖子。

嗯,从您的代码来看,如果您在链接末尾添加一个逗号,这难道不能解决问题吗

我的错是,我可能是从控制台复制的,并遗漏了这个逗号。但我认为这不是核心问题