2017-07-14 5 views
0

Nous utilisons VB.NET et développons une application basée sur Windows Form. Où nous devons envoyer des emails en utilisant gmail.Comment envoyer un courrier électronique à l'aide de l'API Gmail à l'aide de Rest Client

portée appropriée a été approuvé par Google: scope = https://www.googleapis.com/auth/gmail.send

L'utilisation ci-dessous URL via un navigateur, nous sommes en mesure de récupérer le code. 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 = Code & client_id = ******************

À ce stade, nous avons ID client, secret client et code.

Mais nous ne pouvons pas envoyer d'e-mail.

Est-ce que quelqu'un peut partager un exemple de demande POST ou un exemple de code? Lanugage utilisé: VB.NET et la première URL a été appelée à l'aide de l'objet webbrowser.

Répondre

0

Vous utilisez le flux OAuth2 Authorization Code Grant. Ce flux vous renvoie uniquement un code que vous devez échanger pour un jeton d'accès et un jeton d'actualisation à l'aide du point de terminaison /token. Le code est juste un identifiant aléatoire et ne peut être utilisé pour autre chose. Sans un jeton d'accès, vous ne pouvez pas accéder aux ressources protégées (GMail). Le point de terminaison /token requiert une authentification. Vous aurez donc besoin de votre ID client et de votre secret lors de l'appel.

Le flux de travail, les paramètres de demande, les réponses et les exemples sont traités dans OAuth2 RFC.