На недавней конференции Google IO были анонсированы новые API Gmail. В библиотеках клиентов отсутствуют примеры и документация, которые понятны с учетом короткого времени, которое прошло.Отсутствует черновик сообщения - javascript API Gmail - как структурировать тело запроса?
UPDATE: в исходном вопросе не было ясно - я уже пробовал кодировать все сообщение как строку Base64.
Я пытаюсь создать новый проект сообщение:
var request = gapi.client.gmail.users.drafts.create({
'message' : {
'raw' : Base64.encode("To: [email protected]\r\nFrom: [email protected]\r\nSubject: my subject\r\n\r\nBody goes here")
// 'raw' : "VG86IHNvbWVndXlAZXhhbXBsZS5jb20KRnJvbTogbXlzZWxmQGV4YW1wbGUuY29tClN1YmplY3Q6IG15IHN1YmplY3QKCkJvZHkgZ29lcyBoZXJl"
// 'raw' : "From: [email protected]\nTo:[email protected]\nSubject:Ignore\n\nTest message\n"
}
});
request.execute(function(response) {
});
Можете ли вы предоставить мне правильный синтаксис, чтобы сделать это?
(Base64.encode исходит из http://www.webtoolkit.info/javascript-base64.html - попытался с помощью обычного текста, закодированной версии на лету и закодированных значений из другой вопрос)
Похожие вопросы:
- Gmail api with .Net CLient library: Missing draft message [400]
- Creating a Gmail Draft with Recipients through Gmail API
- Creating draft via Google Gmail API
Handy ссылки только для справки:
- Google Developers Console: https://console.developers.google.com/project?authuser=0
- Gmail API nodejs: https://github.com/google/google-api-nodejs-client/blob/master/apis/gmail/v1.js
- Gmail Обзор API: https://developers.google.com/gmail/api/overview
- Quickstart: https://developers.google.com/api-client-library/javascript/start/start-js
- Sample код от репо: https://code.google.com/p/google-api-javascript-client/source/browse/samples/simpleRequest.html
Так что я пытаюсь найти решение в соответствующих вопросах, касающихся Ruby, C# и воссоздавая структуру JSON, но я достиг точки, что мне нужно резиновая утка или переполнения стека.
Благодарим вас за то, что вы указали, как структурировать объект, переданный методу API.
Возможный дубликат [Создание черновика Gmail с получателями через API Gmail] (http://stackoverflow.com/questions/25494664/creating-a-gmail-draft-with-recipients-through-gmail-api) – rds