Python 媒体上传代码400

Python 媒体上传代码400,python,django,post,google-mirror-api,Python,Django,Post,Google Mirror Api,我正在使用django设置python web体系结构。我已使用urllib2和库成功地将文本插入我的时间线。我现在正试图发送一个图像,最好是一个视频以及使用请求库 这是我的身体 body = {'--':'2bbcee47b4e94819a3a47eeb8967e244', 'Content-Type' : 'application/json', 'text':'Hello World', '--':'2bbcee47b4e94819a3a47e

我正在使用django设置python web体系结构。我已使用urllib2和库成功地将文本插入我的时间线。我现在正试图发送一个图像,最好是一个视频以及使用请求库

这是我的身体

body = {'--':'2bbcee47b4e94819a3a47eeb8967e244',
        'Content-Type' : 'application/json',
        'text':'Hello World',
        '--':'2bbcee47b4e94819a3a47eeb8967e244',
        'Content-Type': 'image/jpeg',
        'Content-Transfer-Encoding':'binray',
        '--':'2bbcee47b4e94819a3a47eeb8967e244'}
header = 'Content-Type': 'multipart/related; boundary=2bbcee47b4e94819a3a47eeb8967e244', 'Authorization': 'Bearer %s' % access_token}
files = {'file': open('555.jpg', 'rb')}
r = requests.post(upload_url,data=body, headers=headers)
这将返回:

{
 "error": {
  "errors": [
   {
   "domain": "global",
   "reason": "badContent",
   "message": "Media type 'multipart/related; boundary=2bbcee47b4e94819a3a47eeb8967e244'         is not supported. Valid media types: [image/*, audio/*, video/*]"
   }
  ],
  "code": 400,
   "message": "Media type 'multipart/related; boundary=2bbcee47b4e94819a3a47eeb8967e244'is not supported. Valid media types: [image/*, audio/*, video/*]"
  }
}
我知道这是返回错误的请求;我不知道为什么。 此外,im发布到的url是 上载url=


注意:我运行了一个curl命令,得到了相同的结果

您正在将请求发送到正确的端点,但URL参数错误:应该是uploadType=multipart,而不是uploadType=media:


我们的。

中描述了这一点。这个问题与您的上一个问题有何不同?这是另一个错误。我只是想得到一个答案
POST https://www.googleapis.com/upload/mirror/v1/timeline?uploadType=multipart