-2
저는 django를 사용하여 파이썬 웹 아키텍처를 설정하고 있습니다. urllib2 및 requests 라이브러리를 사용하여 타임 라인에 텍스트를 삽입했습니다. 이제 요청 라이브러리를 사용하여 이미지, 선호하는 비디오를 보내려고합니다. 여기 미디어 업로드 코드 400
내 몸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/*]"
}
}
나는이 잘못된 요청을 반환 알고; 나는 이유를 모른다. 나는 curl 명령과 동일한 결과를 실행 : 또한, URL을 메신저 POST는 = 'https://www.googleapis.com/upload/mirror/v1/timeline?uploadType=media'
참고 UPLOAD_URL입니다합니다.
이 질문은 마지막 질문과 어떻게 다른가요? http://stackoverflow.com/questions/17536127/multipart-post-request-google-glass – mimming
다른 오류입니다. 나는 단지 대답을 얻으려고 노력하고있다. – Clocker