Fork me on GitHub

百度移动统计调用api教程,少进坑(82001错误)

相信很多小伙伴使用了百度统计,来查看自己应用使用的情况,但是会发现百度移动统计在官网没有api调用取数据的接口,

现在我就以自己成功调用api并且成功拿到数据,将这个步骤给大家参考,(末尾有调用移动统计的api文档链接)

 

1.按照api文档来,注册一个百度开发者账号,这个账号和百度移动统计账号无关,注册好后得将账号关联一个邮箱(

为什么关联邮箱?这里就有点坑爹了,api文档中并没有说明,但是还是要关联一个邮箱,是为了后面api的成功调用

)

 2.注册好账号后申请成为开发者,进入应用管理,新建一个应用

 

3.记录下新建应用的api key,secret key 作为后面接口调用的参数使用

4. 在新建应用的安全设置中填写授权回调页 http://www.baidu.com(注:回调地址并没有特殊要求,你就写这个是没关系的)

 

5. 访问移动统计api文档提供的接口,将自己的key替换进去获得access_token

5.0 进入移动统计 给百度开发者管理的邮箱赋权限,这个是必须得,否则就算获得access_token 调用接口也会返回错误码 82001 步骤如下

注意:在移动统计给邮箱赋权限时 需要进入你的邮箱进行验证 点击那个验证链接时 会进入一个网址 这是出现一个叫你输入账号密码的地方,记得要输入你注册的百度开发者账号密码,我推荐这时候就用你的邮箱作为账号 密码还是一样,输入正确后它会直接跳入百度移动统计界面,你会发现此时 你的邮箱是当前登录账号,这时 调用api接口已经踏入了半只脚

 

 5.1 访问http://openapi.baidu.com/oauth/2.0/authorize?response_type=code&client_id={你的apikey}&redirect_uri={你的授权回调地址}&  scope=basic&display=popup

5.2 回车键后 会出现一个百度登录界面 输入你的开发者账号 密码登录,登录界面如下

登录成功后回到你设置的授权回调地址,仔细看路径 会发现你的地址后面加了个code= 的数据 ,记录下这个code,页面如下

 5.3 访问http://openapi.baidu.com/oauth/2.0/token?grant_type=authorization_code&code={5.2中记录的code}&client_id={apikey}&client_secret={secretkey}&redirect_uri={授权回调地址}

 

此时会放回一个json数据,其中就包括了access_token,这时候你就可以拿这个token去大胆的取数据了,返回界面如下

 

给大家一个测试地址:https://openapi.baidu.com/rest/2.0/mtj/svc /config/getAppList?access_token={ACCESS_TOKEN}

如果成功返回了如下图的数据,说明数据已经能够成功取得。

最后分享百度移动统计api文档:链接:https://pan.baidu.com/s/11YRMb09O0iuV7zgdyvQLwQ 密码:v3vl

posted @ 2018-09-05 22:59  youxiu326  阅读(1073)  评论(0编辑  收藏  举报