山东省固废系统接口测试

接口说明

本测试页面提供山东省固废系统三个接口的加密与调用测试。

  1. 在本地服务器获取加密后的数据
  2. 使用加密数据直接请求山东省固废系统服务器(117.73.252.128:8124)
  3. 处理山东省固废系统的响应

1. 称重申报接口

加密结果:


            

请求对象:


            

请求URL:


            
        

2. 标签打印接口

加密结果:


            

请求对象:


            

请求URL:


            
        

3. 取消称重接口

加密结果:


            

请求对象:


            

请求URL:


            
        

UniApp 调用示例代码

/**
 * 称重申报接口
 * @param {Object} weightData 称重数据对象
 */
export async function weightApply(weightData) {
  try {
    // 1. 本地加密
    const [encryptErr, encryptRes] = await uni.request({
      url: 'http://localhost:8080/gufei/weight/encrypt',
      method: 'POST',
      data: weightData
    });
    
    if (encryptErr || !encryptRes.data.success) {
      console.error('加密失败');
      return [encryptErr || new Error(encryptRes.data.errorMessage), null];
    }
    
    // 2. 提交到山东省固废系统
    const encryptedData = encryptRes.data;
    return await uni.request({
      url: encryptedData.serverUrl,
      method: 'POST',
      data: {
        token: encryptedData.token, 
        data: encryptedData.data
      }
    });
  } catch (error) {
    return [error, null];
  }
}

// 示例调用
const weightData = {
  entId: "FFF95883CC824AFA987792D3CAE88FD0",
  storageId: "40efbbb7b6334c13a88ff5f466f66021",
  wasteId: "7b9e9d22ca714365a1f6a6b338fc8fa3",
  quantity: 0.07,
  unit: "吨",
  produceDate: "2023-06-01 09:20:30",
  remark: "称重入库"
};

const [err, res] = await weightApply(weightData);
if (!err) {
  console.log('调用成功:', res.data);
}