今天突然想调百度统计的API,然后实现后台查看百度统计的数据。
于是花了一段时间做了这个功能,本身很简单,但是用到了fastjson与string字符串之间进行互转,还有各种取值,很头痛,没能实现,最后使用了字符串的split与substring进行了相关的截取。
先放一下做完的成果,我获取了百度统计的总的PV与UV,然后进行展示,这是我的后台界面。
首先呢,你需要开启百度统计的获取数据的权限:
登录百度统计,选择管理
在左侧菜单的最下面,有个数据导出服务
然后申请开通token就可以啦。
然后,你需要先在你的项目里写一个https链接的工具类:
我这里有源码:package impressive.utils;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
/**
*
*
Title:HttpsUtil
*
Description: https链接工具类
*
Company:www.inx.fun
* @author 时玉龙
* @date 2018年7月6日下午1:30:34