ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

获取百度统计ACCESS_TOKEN

2021-12-04 10:34:42  阅读:204  来源: 互联网

标签:baidu token openapi ACCESS TOKEN oauth 2.0 com 百度


获取百度统计ACCESS_TOKEN

  1. 新建一个项目
    image-20210626194713614

  2. 查看api key及设置回调url
    image-20210626195013488
    image-20210626195119384
    填写授权回调页即之后会用到的redirect_uri,这里统一设置为:http://openapi.baidu.com/oauth/2.0/login_success

  3. 百度账号登录
    已经申请了百度开发者权限的用户,所注册和设置的信息与API调用紧密相关,包括 API KeySecret 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
    image-20210626200745893

  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_TOKENrefresh_tokenimage-20210626200920971

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

欢迎大家访问我的个人小站:https://www.chenmx.net,获取更多有趣的博文!

标签:baidu,token,openapi,ACCESS,TOKEN,oauth,2.0,com,百度
来源: https://blog.csdn.net/qq_23138349/article/details/121712033

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有