繁体   English   中英

无法通过python的Facebook Graph API将附件(带有图像)发布到Facebook页面

[英]Unable to post attachment(with an image) to facebook page via python's Facebook Graph API

我的django网站要求定期发布到该网站的fb页面。 我可以通过自定义应用程序将内容发布到fb页面(作为附件)。 使用python的facebook graph api。

但是,当我尝试与图像一起发布附件时,该图像没有出现。

这是代码(除了图像,我可以在fb页面上看到所有内容):

....
import facebook
# our fb app. can post to fb page via "FB_PAGE_ACCESS_TOKEN_FOR_FB_APP" token
graph = facebook.GraphAPI(settings.FB_PAGE_ACCESS_TOKEN_FOR_FB_APP)
attachment = {}
message = ''
# don't know why it's not working!
attachment['media'] = [ {"type": "image", "src": {{FILE_URL}}, "href": {{page_url}}} ]
attachment['name'] = {{obj.title}}
attachment['description'] = {{obj.small_desc}}
attachment['link'] = {{page_url}}
attachment['caption'] = {{site}}
graph.put_wall_post(message, attachment, settings.FACEBOOK_PAGE)        

什么地方出了错?

您在使用media同时应该使用picture

而且,除了图像的URL,您不需要提供任何其他内容。

attachment['picture'] = {{FILE_URL}}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM