1

我正在尝试使用 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参数(包含我们公司的 url),我可以成功地将一些东西发布到我的墙上。如果我包含链接参数,Facebook 仍会返回状态更新的 ID {"id": "4804827_871793267189"},例如成功的发布请求,但帖子不会出现在我的墙上。

以上使用 ruby​​ gem rest-more,但是当我也手动编写所有代码时,就会发生这种行为。

4

2 回答 2

0

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

于 2013-01-04T17:24:27.840 回答
0

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

所以我认为 Facebook 会忽略用户之前分享过的链接。

于 2012-08-01T03:30:34.973 回答