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

标签 python django facebook-graph-api

我的 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/

相关文章:

javascript - Facebook API - Web 应用程序的访问 token

Facebook 好友对话框不适用于移动设备

python - 模板内的 Django Cookie 值

python - 无法将 extra_option 与路径 django 一起使用

python - 在 Get/Filter 中检查 Django ORM 中是否存在对象的更好方法?

python - TensorFlow,如何查看 'blob' 内部,通过 CNN 响应

python - 通过主管运行 ./manage.py

iOS Facebook API/SDK 包装器?

python - 如何在 Django 中从查询集中删除而不删除原始模型本身

python - 使用 pylab 在 ipython 中自定义颜色和标记