如何使用Graph API将图片链接发布到Facebook?

时间:2010-12-03 17:59:32

标签: facebook facebook-graph-api

我尝试了两种不同的方法。

第一种是在/PROFILE_ID/feed链接参数中指定链接(如“发布”here中所述)。问题是,如果我指定除应用程序URL以外的任何内容,则会收到错误消息,指出URL无效。

第二种方法是使用/PROFILE_ID/links方法并指定图片网址。问题是,当它发布时,它只显示消息和URL。我已经为图片,名称和消息指定了值,但没有显示。

如何发布带有姓名,信息和图片的链接?

2 个答案:

答案 0 :(得分:5)

你的第一种方法是正确的方法。你的网址是以http://开头的吗?您使用的是什么SDK?

如本页所述,该示例表明它应该可行。 http://developers.facebook.com/docs/reference/api/post

curl -F 'access_token=...' \
 -F 'message=Check out this funny article' \
 -F 'link=http://www.example.com/article.html' \
 -F 'picture=http://www.example.com/article-thumbnail.jpg' \
 -F 'name=Article Title' \
 -F 'caption=Caption for the link' \
 -F 'description=Longer description of the link' \
 -F 'actions={"name": "View on Zombo", "link": "http://www.zombo.com"}' \
 -F 'privacy={"value": "ALL_FRIENDS"}' \
 -F 'targeting= {"countries":"US","regions":"6,53","locales":"6"}' \
 https://graph.facebook.com/me/feed

答案 1 :(得分:1)

我最终使用/PROFILE_ID/feed方法解决了这个问题,然后在我的应用安全设置中禁用了Stream post URL security。希望这有助于某人!