我的应用程序发布了一个指向用户墙的链接,如果他们已授予权限,但它忽略了我传递的图片,名称和标题值。
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")})
感谢任何帮助,谢谢。
答案 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会显示您在网页上检测到的标记