我的 django 网站需要定期发布到网站的 Facebook 页面。我可以通过自定义应用程序将内容发布到 Facebook 页面(作为附件)。使用 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)
出了什么问题?
最佳答案
您使用媒体
,而您应该使用图片
。
除了图像的 URL 之外,您不需要提供任何内容。
attachment['picture'] = {{FILE_URL}}
关于python - 无法通过 python 的 Facebook Graph API 将附件(带有图像)发布到 Facebook 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8710159/