我试图使用GoogleAPIClientForREST
和GTMOAuth2
库在Swift中发送Gmail邮件,但我收到上述错误。Swift Gmail API:尝试发送邮件给出错误-1001
这里是我的代码:
let message = GTLRGmail_Message()
message.raw = "test"
let query = GTLRGmailQuery_UsersMessagesSend.query(withObject: message, userId: "[email protected]", uploadParameters: nil)
let gmailService = GTLRGmailService()
let auth = GTMOAuth2Authentication()
auth.clientID = gmailClientID
gmailService.authorizer = auth
gmailService.executeQuery(query) { ticket, object, error in
print(ticket)
print(object)
print(error)
}
和这里的错误:
Optional(Error Domain=com.google.GTMOAuth2 Code=-1001 "(null)" UserInfo={request=<NSMutableURLRequest: 0x600000016ed0> { URL: https://www.googleapis.com/gmail/v1/users/example%40gmail.com/messages/send?prettyPrint=false }})
注:
- 我用 “[email protected]” 为要求的缘故这个问题,我在我的应用程序中使用真正的电子邮件。
- 我跟着Google's tutorial
您在调用url时可能有错误,请检查其发送参数。 – vaibhav
http://stackoverflow.com/q/19095861/665689指这 –
@vaibhav为什么我的调用网址会出现错误?我没有自己操纵任何网址,只使用了sdk。 – rigdonmr