2017-07-14 150 views
0

我們使用VB.NET並開發一個基於Windows Form的應用程序。我們需要使用Gmail發送電子郵件。如何使用Gmail API使用Rest Client發送電子郵件

適當的範圍已經批准了谷歌:範圍= https://www.googleapis.com/auth/gmail.send

通過瀏覽器使用的URL下,我們能夠檢索代碼。 https://accounts.google.com/o/oauth2/v2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fgmail.send&access_type=offline&include_granted_scopes=true&state=state_parameter_passthrough_value&redirect_uri= ********** & RESPONSE_TYPE =代碼&的client_id = ******************

在這一點上,我們的客戶ID,客戶端密碼和代碼。

但我們無法發送電子郵件。

有人可以分享任何示例POST請求或示例代碼嗎?

Lanugage使用:使用web瀏覽器對象調用VB.NET和第一個URL。

回答

0

您正在使用OAuth2 Authorization Code Grant流。此流程僅返回您需要使用/token端點交換訪問令牌和刷新令牌的代碼。該代碼只是一個隨機標識符,不能用於其他任何事情。如果沒有訪問令牌,則無法訪問受保護的資源(GMail)。 /token端點需要身份驗證,因此在調用它時需要您的客戶端ID和密碼。

OAuth2 RFC中涵蓋了工作流程,請求參數,響應和示例。

相關問題