2016-04-21 63 views
0

我遇到了一个奇怪的情况。 我从以下链接下面的教程来检索信息https://developers.google.com/gmail/api/quickstart/dotnet#step_1_turn_on_the_api_nameGamil API从错误的帐户获取信息

在我的浏览器,我登录帐户A的Gmail,但在我使用client_serect.json从帐户B的程序,还我使用帐户B作为userid。但是,当我测试它时,程序实际上会得到并显示帐户A的信息。我如何从帐户B获取信息?

+0

问题解决。只需要在默认浏览器上登录正确的Gmail账户即可。 – Hailei

回答

0

client_secret.json只包含在Google中标识您的应用程序的信息。

{ 
    "web": { 
    "client_id": "[[YOUR_CLIENT_ID]]", 
    "client_secret": "[[YOUR_CLIENT_SECRET]]", 
    "redirect_uris": [], 
    "auth_uri": "https://accounts.google.com/o/oauth2/auth", 
    "token_uri": "https://accounts.google.com/o/oauth2/token" 
    } 
} 

您不需要为每个用户分别获取一个。

您需要存储每个用户的access_token和潜在的refresh_token,并分别使用它们。

阅读the official documentation关于如何实现。