gpt4 book ai didi

windows-phone-8 - Google oauth api 在 google api dot net 客户端中注销问题

转载 作者:行者123 更新时间:2023-12-04 02:24:38 25 4
gpt4 key购买 nike

我正在使用“Google.Apis.YouTube.v3 Client Library1.8.1.1050”Nuget 包来访问 Windows Phone 8 中的 API。我能够使用此 API 成功执行登录功能。我只能通过使用经过身份验证的 Google 帐户详细信息登录来对 YouTube API v3 执行某些操作。我还可以使用此 API 从 Youtube 获取所有提要。现在,我在使用 Google API V3 oAuth2 时遇到了一个问题。我正在使用以下代码登录 Google 帐户:

UserCredential credential;
using (var stream = new FileStream("clientdata.json", FileMode.Open, FileAccess.Read)){

credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
// This OAuth 2.0 access scope allows for read-only access to the authenticated
// user's account, but not other types of account access.
new[] { YouTubeService.Scope.Youtubepartner },
"user",
CancellationToken.None);}

使用此代码,我可以成功登录并能够获取所有提要。但现在我的问题是如何使用 Google API v3 从 Windows Phone 8 应用程序注销?据我所知,没有可用的方法来清除此程序包中的用户凭据。现在,我正在调用一个网络服务

https://accounts.google.com/o/oauth2/revoke?token= {访问 token }

撤销当前的访问 token ,但这没什么用。

如果我能得到任何帮助来解决这个问题,那就太好了。如果需要任何更正,也请告诉我。如果有人可以提供有关如何在 Windows Phone 中有效使用此 API 的文档或示例,那就更好了。

提前致谢

最佳答案

在 UserCredential 对象上,您现在可以调用

await myUserCredential.RevokeTokenAsync(null);

这将删除用户 token ,他将被要求再次授权。

或者有REST API https://developers.google.com/identity/protocols/OAuth2WebServer#tokenrevoke

https://accounts.google.com/o/oauth2/revoke?token={token}

关于windows-phone-8 - Google oauth api 在 google api dot net 客户端中注销问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23440598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com