0

我按照本指南使用 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 API 指南的答案链接)

4

1 回答 1

1

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

于 2013-08-23T11:19:22.063 回答