После долгого изучения и устранения проблем я прибыл в следующее место, которое находится в моем github . Но я не знаю, правильно ли я монтирую json. Появляется следующая ошибка:
{
error:
{
errors: [
{
domain: global,
reason: parseError,
message: This API does not support parsing form-encoded input.
}
],
code: 400,
message: This API does not support parsing form-encoded input.
}
}
Я настраиваю пост следующим образом, для более подробной информации проект находится в моем github
// scope for send email
GoogleSignIn googleSignIn = new GoogleSignIn(
scopes: <String>[
'https://www.googleapis.com/auth/gmail.send'
],
);
await googleSignIn.signIn().then((data) {
testingEmail(data.email, data.authHeaders);
});
// userId is the email
Future<Null> testingEmail(userId, header) async {
String url = 'https://www.googleapis.com/gmail/v1/users/' + userId + '/messages/send';
final http.Response response = await http.post(
url,
headers: await header,
body: {
'from': userId,
'to': userId,
'subject': 'testing send email',
'text': 'worked!!!'
}
);
}
Что я делаю не так, чтобы не иметь возможности отправлять электронные письма через Google API? Не могли бы вы помочь мне с этой проблемой?