为什么FB在用户的流上发布链接时会忽略图片,名称和标题参数?

时间:2011-03-28 20:14:55

标签: facebook-graph-api

我的应用程序发布了一个指向用户墙的链接,如果他们已授予权限,但它忽略了我传递的图片,名称和标题值。

HTTParty.post("https://graph.facebook.com/#{@sponsorship.fbid}/links", :query => {:access_token => URI.escape(@access_token), :link => URI.escape(request.env['HTTP_HOST']), :picture => URI.escape("#{request.env['HTTP_HOST']}/images/fb_post/after_donation.jpg"), :name => URI.encode("Click here"), :caption => URI.encode("This is the caption")})

感谢任何帮助,谢谢。

2 个答案:

答案 0 :(得分:1)

认为您可能需要使用

https://graph.facebook.com/#{@sponsorship.fbid}/feed

而不是

https://graph.facebook.com/#{@sponsorship.fbid}/links

答案 1 :(得分:0)

它可能会从链接目标上的开放图元标记中获取这些值,而不是您在发布时提供的值。不确定是否应该发生这种情况,但你应该检查你的链接是否有正确的标签。

https://developers.facebook.com/docs/opengraph/是文档,https://developers.facebook.com/tools/debug会显示您在网页上检测到的标记