Java 微信小程序 查询物流公司编码列表 对接代码


微信小程序-获取运力id列表get_delivery_list接口开发文档

POST https://api.weixin.qq.com/cgi-bin/express/delivery/open_msg/get_delivery_list?access_token=XXX


一、junit测试接口

package com.xxx.cloud.weixin.admin;

import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.xxx.cloud.common.core.exception.CommonException;
import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

import java.util.HashMap;
import java.util.List;

@SpringBootTest
@Slf4j
public class WeiXinApplicationTests {

	/**
	 * 微信小程序-获取运力id列表get_delivery_list
	 * */
	@Test
	void test04(){
		try {
			String accessToken = "接口调用凭证accessToken";
			String url = "https://api.weixin.qq.com/cgi-bin/express/delivery/open_msg/get_delivery_list?access_token="+accessToken+"";
			// 无参post请求
			String result = HttpUtil.post(url, String.valueOf(new HashMap<String,Object>()));

			JSONObject jsonObject = JSON.parseObject(result);
			int errcode = jsonObject.getInteger("errcode");
			if (errcode != 0) {
				String errmsg = jsonObject.getString("errmsg");
				String err = String.format("微信小程序-获取运力id列表get_delivery_list接口异常,code码:%s, msg:%s", errcode, errmsg);
				log.error(err);
				throw new CommonException(errcode, "微信小程序-获取运力id列表get_delivery_list接口异常:" + errmsg);
			}
			com.alibaba.fastjson.JSONArray deliveryList = jsonObject.getJSONArray("delivery_list");
			List<JSONObject> list = deliveryList.toJavaList(JSONObject.class);
			for (JSONObject o : list) {
				String deliveryId = o.getString("delivery_id");
				String deliveryName = o.getString("delivery_name");
				System.out.println("o = " + o);
			}
			System.out.println("jsonObject = " + jsonObject);

		} catch (Exception e) {
			throw new CommonException(e.getMessage());
		}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值