WP7 C#检索Google OAuth 2.0请求的访问令牌

时间:2013-06-27 08:22:26

标签: windows-phone-7 c#-4.0 google-oauth

我关注this guide以使用Google OAuth 2.0授权,但我无法理解如何在我的应用中实现检索访问权限和刷新令牌的请求。正如该指南所说,代码是当前的代码:

// Request an access token    
OAuthAuthorization authorization = new OAuthAuthorization(
"https://accounts.google.com/o/oauth2/auth",
"https://accounts.google.com/o/oauth2/token");
TokenPair tokenPair = await authorization.Authorize(
        ClientId,
        ClientSecret,
        new string[] {GoogleScopes.CloudPrint, GoogleScopes.Gmail});


// Request a new access token using the refresh token (when the access token was expired)
TokenPair refreshTokenPair = await authorization.RefreshAccessToken(
        ClientId,
        ClientSecret,
        tokenPair.RefreshToken);

在通用Windows Phone应用程序中何处以及如何调用此功能?

(对不起,如果这个问题有重复,但我尝试搜索,我只找到通用Google Apis指南的答案链接)

1 个答案:

答案 0 :(得分:1)

您需要时(当您需要获得令牌时)调用它。之后使用官方Google库来访问API并从TokenPair提供数据。另外,请记住在项目中获得此项(https://github.com/pieterderycke/MobileOAuth/blob/master/MobileOAuth/GoogleScopes.cs),以便使用GoogleScopes。