RESTful API需要通过Basic HTTP认证,即自行生成Token,并填入HTTP请求头部的token字段。本文介绍如何生成Token并进行HTTP认证。
在代码中填入证书ID(restfulId)和证书秘钥(restfulSecret)。
获取证书ID和证书秘钥的方法如下:
登录个人中心,点击右上角账号名,进入下拉菜单 接口证书 页面,即可获取证书ID和证书秘钥。
Token是一个使用 Base64 算法编码的 idSecret,你需要使用证书ID(restfulId)和证书秘钥(restfulSecret)来生成Token,即示例中的 base64IDSecret。
说明: 证书ID和证书秘钥仅用于访问RESTful API。
示例代码如下:
// Java
// 填入在门户网站个人中心获取到的证书ID和证书秘钥
String plainIDSecret = "restfulId:restfulSecret";
// base64IDSecret就是你要的 token 值
String base64IDSecret = new String(Base64.encodeBase64(plainIDSecret.getBytes("UTF-8")));
HTTP请求头部的字段 token 格式为: Basic base64IDSecret。
示例代码如下:
// Java
// 发送HTTP请求
Request request = new Request.Builder()
...
// 在 HTTP 请求头部填入获取到的 token 字段
.addHeader("token", "Basic base64IDSecret")
...