上传图像时的HTTP 415请求

时间:2016-09-20 21:48:24

标签: python api python-requests instagram

我正在尝试在Instagram上传图片。但它一直让我失去了415 HTTPS错误。 我不知道任何尺寸要求。但是我正在使用请求来发送这样的帖子请求。 我不确定我是否正确行事。在文件字典下,我有'数据'。不确定这是否是正确的方法。因为我不能简单地调用generateSignature(json.dumps(data)),files = files。它给了我一个错误,所以我在我的文件下传入了我的json。

def upload_images(self):
    headers = {'Content-Type':'multipart/form-data;boundary=F77B830B-F788-497D-BBE3-FEEF2A2E0E40','Content-Length':'69452'}
    data = {'_csrftoken':self.LastResponse.cookies['csrftoken'],
            'guid':self.uuid,
            'device_id':self.device_id}
    files = {
        'data':(self.generateSignature(json.dumps(data)),'application/json'),
        'photo': open('first_img.jpg','rb'),
        }


    make_post_requests =self.s.post('https://i.instagram.com/api/v1/upload/photo/',files=files,headers=headers)
    print make_post_requests.text

以下是我要上传的图片信息。 Image information

Here's the image of my HTTPS post request I gained from the sniffer.

我已经使用有效的csrf令牌和密钥使一切工作登录/评论。所以我只是坚持上传图片。

0 个答案:

没有答案