初始化
初始化后的可以通过test接口测试SDK是否正常
const XduaClient = require('lovearth-xdua-browser-sdk')
const xduaClient = await XduaClient({
LOGIN_TOKEN:"eyJhbGciOiJSUzI1NiIsImtpZCI6ImI1MGIxZWZmZGMwMzVlMjg2OWI2YzQ1ZjMzYmRmNWQ3In0.eyJpYXQiOjE1ODQ5NzUwN
})
api_name = "创建测试";
test_param = {
foo : "foo value",
bar : "bar value",
}
let res = await xduaClient.addTest(test_param)
if(res.status == 200){
if(res.error == 0){
console.log(res);
}else{
console.log(res);
}
}else{
console.log(res);
}
一个典型测试接口的返回
{
status: 200,
apid: '8F1CAA2A-82A5-4652-B556-414B8AF8D8E8',
apis: 'AddTest',
error: 0,
result: {
param: {
foo: 'foo value',
bar: 'bar value'
},
event: {
shop: 'XdUaXduA',
app: 'BrowSdkT',
api: 'AddTest',
user: '匿名者',
ip: '39.97.224.240'
}
},
debug: [],
message: 'Success.',
reason: 'success'
}
获取AppToken
通过两种方式获取AppToken
- 联系xdua.com管理员获取应用令牌
- 登录xdua.com创建应用,获取令牌
HttpClientBuilderParams httpParam = new HttpClientBuilderParams();//参数配置
httpParam.setAppToken("控制台获取的token");//设置AppToken
XduaClient.getInstance().init(httpParam); //初始化代码
XduaClient.getInstance().AddTest(String data, new ApiCallback() {
@Override
public void onFailure(ApiRequest request, Exception e) {
e.printStackTrace();
}
@Override
public void onResponse(ApiRequest request, ApiResponse response) {
try {
System.out.println(getResultString(response));
}catch (Exception ex){
ex.printStackTrace();
}
}
});