I am trying to upload a document (srt subtitles) to the Google Translator Toolkit through the API. But I get an error: "Multipart must have Atom and media part." What's wrong?
My request:
POST /toolkit/feeds/documents HTTP/1.1
Host: translate.google.com
GData-Version: 1.0
Authorization: GoogleLogin Auth=[myauth]
Content-Length: 404
Content-Type: multipart/related; boundary=SKYqYanmBJWCtDU
Slug: test.srt
--SKYqYanmBJWCtDU
Content-Type: application/atom+xml; charset=UTF-8
<?xml version='1.0' encoding='UTF-8'?>
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:gtt="http://schemas.google.com/gtt/2009/11">
<title>test</title>
<gtt:sourceLanguage>en</gtt:sourceLanguage>
<gtt:targetLanguage>ru</gtt:targetLanguage>
</entry>
--SKYqYanmBJWCtDU
Content-Type: application/x-subrip
data
--SKYqYanmBJWCtDU--
Answer:
HTTP/1.1 400 Bad Request
Content-Type: text/html; charset=UTF-8
Date: Mon, 21 Feb 2011 18:20:24 GMT
Expires: Mon, 21 Feb 2011 18:20:24 GMT
Cache-Control: private, max-age=0
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Server: GSE
Connection: close
Transfer-Encoding: chunked
27
Multipart must have Atom and media part
0
Google Translator Toolkit v1.0 Data API Reference Guide Link
Dador source
share