使用百度统计显示网站访问数据
一、准备阶段
用百度账号登录百度统计,建立一个应用,按照官方教程埋码直到能查看网站访问数据
用百度账号登录百度开发者中心,同样【创建工程】,创建完了在 * 基本信息 *模块可以看到2个参数:API Key - {CLIENT_ID},Secret Key - {CLIENT_SECRET};在【安全设置】页配置授权回调页面,也就是第3个参数{REDIRECT_URI}
二、以下操作全部基于下图-2.1实现
图 2.1
如果 * 准备阶段 * 步骤已完成,可获得下面3个参数
{ // API Key - 开发者工程key client_id: Cxxxxxxxxxxxxx5, // Secret Key - 开发者密钥 client_secret: uxxxxxxxxxxxxxxxG, // 登录重定向地址 - 开发者配置 redirect_uri: https://www.dengzhuding.site }
浏览器输入一下地址,用百度账号登录,得到
{code} = bxxxxxxxxxxxxxxxxxxxxxxx7
https://openapi.baidu.com/oauth/2.0/authorize?response_type=code&client_id=Cxxxxxxxxxxxxx5&redirect_uri=https://dengzhuding.site&scope=basic&display=popup
重定向后的地址为:
https://www.dengzhuding.site/?code=bxxxxxxxxxxxxxxxxxxxxxxx7
通过code, client_id, client_secret, 及redirect_uri参数,换取ACCESS_TOKEN
http://openapi.baidu.com/oauth/2.0/token?grant_type=authorization_code&code=bxxxxxxxxxxxxxxxxxxxxxxx7&client_id=Cxxxxxxxxxxxxx5&client_secret=uxxxxxxxxxxxxxxxG&redirect_uri=https://www.dengzhuding.site
// return { "expires_in": 2592000, "refresh_token": "122.yyyyyyyy.CwR_uQ", "access_token": "121.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.F9-Dcg", "session_secret": "", "session_key": "", "scope": "basic" }
调用百度统计API,这里可使用postman 或者在线调试工具调试接口
https://openapi.baidu.com/rest/2.0/tongji/config/getSiteList?access_token=121.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.F9-Dcg
{ "list": [ { "site_id": 15798554, "domain": "dengzhuding.site", "status": 0, "create_time": "2020-09-07 11:15:11", "sub_dir_list": [] } ] }
三、网站数据应用
没想好