В настоящее время я пытаюсь протестировать новый Gmail REST API.
В API Explorer можно для авторизации запросов с использованием OAuth 2.0 и для выполнения запроса, т.е. отправки сообщения.
Сначала я разрешил.
Я использую следующие тестовые данные (и, конечно же, я использовал действующий to
адрес электронной почты):
{
"raw": "c2VuZGluZyBhIG1haWwgdXNpbmcgR21haWwgUkVTVCBBUEk=",
"payload": {
"headers": [
{ "name": "to", "value": "[email protected]" },
{ "name": "from", "value": "[email protected]" },
{ "name": "subject", "value": "Test Gmail REST API" }
],
"mimeType": "text/plain"
}
}
Я также получаю 200 OK
и следующий результат, который выглядит нормально.
{
"id": "146dee391881b35b",
"threadId": "146dee391881b35b",
}
Однако письмо не будет отправлено успешно, и вместо этого я могу найти сообщение от [email protected]
в почтовом ящике ;: "An error occurred, your message has not been sent."
Вопросы:
1. Кто-нибудь успешно это проверил?
2. Нужно ли мне добавить какие-то другие параметры, чтобы это заработало?
РЕДАКТИРОВАТЬ: существует 2 разных метода HTTP-запроса,
- URI загрузки для запросов на загрузку мультимедиа, и
- URI метаданных для запросов только метаданных
The API Explorer currently supports metadata requests only
, что означает текстовые сообщения без вложений, и это то, что я пытаюсь сделать.
200 OK
обратно ... - person Taifun   schedule 28.06.2014