0

我正在尝试开发一个需要 gmail 授权和身份验证的应用程序。使用 oAuth2 我已经检索到授权代码,但现在我如何使用此代码获取访问令牌...??我正在为这个应用程序使用 javascript 和 html5。

4

2 回答 2

0

我们需要发送包含所有参数的 Post 请求,例如:client_secret、client_id、grant_type 和 code。由于我的应用程序基于 Windows 8,因此在发送 POST 请求之前,您需要对参数进行编码,否则您将无法获得令牌。

于 2013-08-22T09:57:56.050 回答
0

大家好,我已经回答了我的问题。

获取成功码后,您需要使用 encodeURIComponent 对查询中的每个字段进行编码,然后发送 post 请求。

例如 - var post_data = 'client_id=' + encodeURIComponent(CLIENTID) + '&redirect_uri=' + encodeURIComponent(REDIRECT) + '&code=' + encodeURIComponent(CODE) + '&grant_type=' + encodeURIComponent(GRANT_TYPE) + '&client_secret=' +编码URI组件(CLIENT_SECRET);

您需要将其分配给您的帖子请求中的数据字段。

只有这样,您才能获得 access_token。我已经在我的 Metro 应用程序中使用了此代码,现在我可以通过我的应用程序成功登录到我的 gmail 帐户。

于 2013-12-05T06:28:52.320 回答