|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
本帖最后由 wzqivk 于 2023-5-27 16:43 编辑
需求说明:
公司需要将U8+中的销售订单数据导入到其自有的系统中进行处理。为了方便快捷地实现数据导入,需要通过openapi调用U8+提供的接口获取销售订单数据,并将数据转换为公司自有系统可识别的格式。
调用的接口:
1. 登录接口:用户登录U8+系统,获取访问令牌。
2. 查询销售订单接口:根据指定条件查询销售订单数据。
Java示例代码:
1. 登录接口
- import com.alibaba.fastjson.JSONObject;
- import com.yonyou.u8.openapi.sdk.OpenApiException;
- import com.yonyou.u8.openapi.sdk.OpenApiSDK;
- public class LoginApiDemo {
- public static void main(String[] args) throws OpenApiException {
- // 初始化OpenApiSDK
- OpenApiSDK sdk = new OpenApiSDK("http://u8eap.yonyou.com/openapi", "appKey", "appSecret");
- // 调用登录接口
- JSONObject result = sdk.login("userName", "password");
- // 输出返回结果
- System.out.println(result.toJSONString());
- }
- }
复制代码
2. 查询销售订单接口
- import com.alibaba.fastjson.JSONObject;
- import com.yonyou.u8.openapi.sdk.OpenApiException;
- import com.yonyou.u8.openapi.sdk.OpenApiSDK;
- public class SaleOrderApiDemo {
- public static void main(String[] args) throws OpenApiException {
- // 初始化OpenApiSDK
- OpenApiSDK sdk = new OpenApiSDK("http://u8eap.yonyou.com/openapi", "appKey", "appSecret");
- // 调用登录接口
- JSONObject loginResult = sdk.login("userName", "password");
- // 获取访问令牌
- String accessToken = loginResult.getString("access_token");
- // 构造查询条件
- JSONObject query = new JSONObject();
- query.put("cOrderCode", "SO21010001");
- // 调用查询销售订单接口
- JSONObject result = sdk.search("saleorder", query.toJSONString(), accessToken);
- // 输出返回结果
- System.out.println(result.toJSONString());
- }
- }
复制代码
|
|