2017-07-14 239 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中涵盖了工作流程,请求参数,响应和示例。

相关问题