我遇到了一个奇怪的情况。
我正在按照下面的教程链接检索信息https://developers.google.com/gmail/api/quickstart/dotnet#step_1_turn_on_the_api_name
在我的浏览器中,我使用帐户A的gmail登录,但在程序中我使用来自帐户B的client_serect.json,我也使用帐户B作为用户ID。但是,当我测试它时,程序实际上获取并显示帐户A的信息。如何从帐户B获取信息???
答案 0 :(得分: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,了解如何实施。