我試圖使用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