如何使用授权码获取访问令牌
How to get access token using authorization code?
我正在尝试开发一个需要gmail授权和身份验证的应用程序。使用oAuth2我已经检索到授权代码,但现在我如何使用此代码获得访问令牌。。。??我正在为这个应用程序使用javascript和html5。
我们需要发送Post请求,该请求将包括所有参数,如:client_secret、client_id、grant_type和code。由于我的应用程序是基于Windows8的,所以在发送POST请求之前,您需要对参数进行编码,否则您将无法获得令牌。
在获得成功代码后,您需要使用encodeURIComponent对查询中的每个字段进行编码,然后发送post请求。
例如-var post_data="client_id="+encodeURIComponent(CLIENTID)+"&redirect_uri='+encodeURIComponent(redirect)+'&code='+encodeURIComponent(code)+'&grant_type='+encodeURIComponent(grant_type)+'&client_secret='+encodeURIComponent(client_secret);
您需要将其分配到您的发布请求中的数据字段。
只有这样,您才能获得access_token。我已经在我的metro应用程序中使用了这段代码,现在我可以通过我的应用程序成功登录我的gmail帐户。
相关文章:
- 使用Javascript获取Twitter访问令牌
- Phonegap:获取访问令牌时出现LinkedIn登录错误
- 如何安全地获取&使用Facebook应用程序访问令牌发送通知使用PHP&Javascript
- 如何使用密码和用户名从 bitly 获取访问令牌
- Axios CORS 问题与 Github oauth 未获取访问令牌
- 在angularjs或nodejs中获取Pocket访问令牌
- 如何通过AngularJS$http从ASP.Net Web API 2获取访问令牌
- 如何获取用户访问令牌,与图形 API 资源管理器中使用的令牌相同
- 仅使用访问令牌在节点中获取Google+用户配置文件
- 如何获取对谷歌分析具有较少权限的访问令牌
- NodeJS 每个 yauth 都会获取访问令牌
- 无法从OAuth Google API获取已安装应用程序的访问令牌
- facebookphp-sdk如何从javascript sdk获取访问令牌
- NodeJs,500无法在进程中的获取访问令牌(错误:connect ECONNREFUSED)_tickCallbac
- 如何使用授权码获取访问令牌
- Facebook图形API -如何在前端使用,无需用户登录和获取访问令牌
- 使用简单的auth/tori获取访问令牌
- hello.js,获取访问令牌(或者任何东西)
- 获取访问令牌时,签名LinkedIn Oauth无效
- Auth0实现-正在获取访问令牌