В настоящее время я пытаюсь протестировать новый 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. Должен ли я добавить какой-либо другой параметр, чтобы запустить его?
EDIT. Существует два разных метода HTTP-запроса:
- URI загрузки для запросов на загрузку мультимедиа и
- Идентификатор метаданных для запросов только для метаданных
The API Explorer currently supports metadata requests only
, что означает текстовые сообщения без вложения, и это то, что я пытаюсь сделать.