我正在尝试使用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
,但是当我手动编写所有内容时会发生这种情况。
答案 0 :(得分:0)
我意识到我可以发布任何其他链接(甚至其他子域名我的公司网址)。
所以我认为Facebook会忽略用户之前共享的链接发布。
答案 1 :(得分:0)