我最近将代码切换到发布到Facebook https://graph.facebook.com/[profile_id]/feed 至 https://graph.facebook.com/ [PROFILE_ID] /链接
现在我遇到了这个问题,有人可以帮忙吗? - 我在帖子中附带的照片没有显示,看起来像facebook是默认为它在链接页面上找到的第一张图片
http://developers.facebook.com/docs/reference/api/post/ http://developers.facebook.com/docs/reference/api/link/
这两个文件都允许我指定一张图片,但不知何故,“链接”不会显示图片。
提前致谢
答案 0 :(得分:1)
设置正确的Open Graph元标记,尤其是og:image。
答案 1 :(得分:0)
我刚刚解决了类似的问题,在网站上发布了新闻,并通过/发布粉丝页面发布了帖子,其中包含错误的图片内容和#34;网站未找到"标题。
问题与错误的代码序列有关。我们通过fb api在不太好的地方发布新闻。该帖子应该已经可用,但它不是,并且发布到fb api导致facebookexternalhit bot立即请求检查它是否存在。详细的日志分析显示,来自facebook的ping是在POST之前添加新闻,这就是为什么我们在那里搞乱了内容。
我们发布的示例内容,如果我上面描述的不是您的情况: content_dict = {
'图片':' http://www.czerwonysmok.pl/static/media/uploads/blog/pb_reddragon_all2_poprawiony_czerwony.jpg/',
' message':' Title \ n \ n contentcontentcontentcontentcontentcontentcontentcontent',
'链接':' http://www.czerwony-smok.pl/klub/aktualnosci/rashguard-ze-strony/'}
try:
logger.info("Publishing to facebook: " + str(content_dict))
graph.post(path="%s/links" % settings.FAN_PAGE_ID, **content_dict)
答案 2 :(得分:0)
关于在我的Android应用上分享我正在使用此代码:
Bundle postParams = new Bundle();
postParams.putString("message", "User's custom message above share content");
postParams.putString("name", "The name of the link attachment.");
postParams.putString("description", "The description of the link (appears beneath the link caption). If not specified, this field is automatically populated by information scraped from the link, typically the title of the page.");
postParams.putString("caption","The caption of the link (appears beneath the link name). If not specified, this field is automatically populated with the URL of the link.");
postParams.putString("picture","The URL of a picture attached to this post. The picture must be at least 200px by 200px. See our documentation on sharing best practices for more information on sizes.");
postParams.putString("link", "The link attached to this post");
有关详细信息,请参阅该文档:https://developers.facebook.com/docs/sharing/reference/feed-dialog/v2.3