我尝试了两种不同的方法。
第一种是在/PROFILE_ID/feed
链接参数中指定链接(如“发布”here中所述)。问题是,如果我指定除应用程序URL以外的任何内容,则会收到错误消息,指出URL无效。
第二种方法是使用/PROFILE_ID/links
方法并指定图片网址。问题是,当它发布时,它只显示消息和URL。我已经为图片,名称和消息指定了值,但没有显示。
如何发布带有姓名,信息和图片的链接?
答案 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
。希望这有助于某人!