获取百度统计 ACCESS TOKEN

猫屋博客

获取百度统计ACCESS_TOKEN


1. 新建一个项目

获取百度统计 ACCESS TOKEN,8F7CB63B-8893-4486-B8A9-5B3B65B39FE6.jpeg,百度统计,百度收录,ACCESSTOKEN,百度统计查询,百度,用户,页面,第1张

2. 查看api key及设置回调url

获取百度统计 ACCESS TOKEN,86B1A582-A139-4383-B5DC-CFA7350CC42E.jpeg,百度统计,百度收录,ACCESSTOKEN,百度统计查询,百度,用户,页面,第2张

获取百度统计 ACCESS TOKEN,A5D55394-3D8A-4B83-8422-FAF2814FB57E.jpeg,百度统计,百度收录,ACCESSTOKEN,百度统计查询,百度,用户,页面,第3张填写授权回调页即之后会用到的redirect_uri,这里统一设置为:http://openapi.baidu.com/oauth/2.0/login_success


3. 百度账号登录


已经申请了百度开发者权限的用户,所注册和设置的信息与API调用紧密相关,包括 API Key , Secret Key , 回调 URI。


用户通过如下 URL 进入百度账号登录页,登录完成后将跳转至用户已设置的回调 URL:http://openapi.baidu.com/oauth/2.0/authorize?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope=basic&display=popup


其中参数与所设置信息对应关系如下:


    设置信息对应参数


    API Key         {CLIENT_ID}


    Secret Key      {CLIENT_SECRET}


    回调 URI         {REDIRECT_URI}


所以我这里访问http://openapi.baidu.com/oauth/2.0/authorize?response_type=code&client_id=Ss4GG7rStr8zcp2LHqyUSbyHS2a87fQW&redirect_uri=http://openapi.baidu.com/oauth/2.0/login_success&scope=basic&display=popup来获取code

获取百度统计 ACCESS TOKEN,F73574F1-DE6C-41AD-BE9F-91B974D1F08C.jpeg,百度统计,百度收录,ACCESSTOKEN,百度统计查询,百度,用户,页面,第4张

4. 通过身份验证获取 ACCESS_TOKEN

用户同意授权后,页面将跳转至 REDIRECT_URI/?code={CODE} , 获取 {CODE} 值后可将其加入以下URL换取 ACCESS_TOKEN :

http://openapi.baidu.com/oauth/2.0/token?grant_type=authorization_code&code={CODE}&client_id={CLIENT_ID}&client_secret=iBtnz37IcWM7LSPm2CeNxWIMkWrN2wCQ&redirect_uri=http://openapi.baidu.com/oauth/2.0/login_success


我这里访问的路径是:http://openapi.baidu.com/oauth/2.0/token?grant_type=authorization_code&code=e39724eb2c1a0422efa6206fc728b8e2&client_id=Ss4GG7rStr8zcp2LHqyUSbyHS2a87fQW&client_secret=iBtnz37IcWM7LSPm2CeNxWIMkWrN2wCQ&redirect_uri=http://openapi.baidu.com/oauth/2.0/login_success得到如下ACCESS_TOKEN和refresh_token

获取百度统计 ACCESS TOKEN,45D3D16E-1335-4C40-9A25-FEE31A434F49.jpeg,百度统计,百度收录,ACCESSTOKEN,百度统计查询,百度,用户,页面,第5张

5. 从上述步骤得到的数据中包含 Access Token 和 refresh_token 两个值,其中 Access Token 的有效期为一个月, refresh_token 的有效期为十年。refresh_token 的作用就是刷新获取新的 Access Token 和refresh_token, 如此反复操作来实现 Access Token有效期永久的机制。 一旦Access Token过期, 可根据以下请求更换新的 Access Token 和refresh_token:


http://openapi.baidu.com/oauth/2.0/token?grant_type=refresh_token&refresh_token={REFRESH_TOKEN}&client_id={CLIENT_ID}&client_secret={CLIENT_SECRET}


获取到access token 就可以调用百度统计(百度账号的方式)的api了


文章版权声明:除非注明,否则均为猫屋博客MAOWUO.CN原创文章,转载或复制请以超链接形式并注明出处。

发表评论取消回复

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,1224人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码