未获得Gmail API的响应(Users.messages:send) - 通过IonicFramework + AngularJS在移动设备上运行

时间:2015-05-25 23:07:55

标签: angularjs email ionic-framework gmail-api

我可以使用GMail's API成功发送电子邮件,但没有任何问题。接收器在几秒钟后收到电子邮件,但应用程序没有收到来自GMail的回复(即,threadid,id等等),描述为here

我通过IonicFramework在移动设备上运行此功能,但顺便使用angularJS。可能有什么不对?

$http({
  method: 'POST',
  url: 'https://www.googleapis.com/upload/gmail/v1/users/me/messages/send?uploadType=multipart',
  headers: {
    'Authorization':'Bearer '+ access_token,
    'Content-Type': 'multipart/mixed; boundary="foo_bar_baz"'
  },
  data: emailStr
})
.success(function(data, status, headers, config){
  console.log(data);            
})
.error(function(data, status, headers, config){
   console.log(data);                
});

emailStr包含base64编码的消息。

这是请求详细信息的样子:

Request URL: https://www.googleapis.com/upload/gmail/v1/users/me/messages/send?uploadType=multipart
Request Headers
Accept:application/json, text/plain, */*
Authorization:Bearer <<token here>>
Content-Type:multipart/mixed; boundary="foo_bar_baz"
Origin:file://
User-Agent: <<User agent data>>
Query String Parameters
uploadType:multipart
Request Payload
--foo_bar_baz
Content-Type: application/json; charset="UTF-8"

{"raw":"<<encoded string>>"}
--foo_bar_baz--

0 个答案:

没有答案