找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 1280|回复: 7

[学习] 记一次通过openapi调用U8 接口的实例

[复制链接]
发表于 2023-5-27 16:00:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
本帖最后由 wzqivk 于 2023-5-27 16:43 编辑

需求说明:

公司需要将U8+中的销售订单数据导入到其自有的系统中进行处理。为了方便快捷地实现数据导入,需要通过openapi调用U8+提供的接口获取销售订单数据,并将数据转换为公司自有系统可识别的格式。

调用的接口:
1. 登录接口:用户登录U8+系统,获取访问令牌。
2. 查询销售订单接口:根据指定条件查询销售订单数据。

Java示例代码:
1. 登录接口

  1. import com.alibaba.fastjson.JSONObject;
  2. import com.yonyou.u8.openapi.sdk.OpenApiException;
  3. import com.yonyou.u8.openapi.sdk.OpenApiSDK;

  4. public class LoginApiDemo {

  5.     public static void main(String[] args) throws OpenApiException {

  6.         // 初始化OpenApiSDK
  7.         OpenApiSDK sdk = new OpenApiSDK("http://u8eap.yonyou.com/openapi", "appKey", "appSecret");

  8.         // 调用登录接口
  9.         JSONObject result = sdk.login("userName", "password");

  10.         // 输出返回结果
  11.         System.out.println(result.toJSONString());
  12.     }
  13. }
复制代码



2. 查询销售订单接口

  1. import com.alibaba.fastjson.JSONObject;
  2. import com.yonyou.u8.openapi.sdk.OpenApiException;
  3. import com.yonyou.u8.openapi.sdk.OpenApiSDK;

  4. public class SaleOrderApiDemo {

  5.     public static void main(String[] args) throws OpenApiException {

  6.         // 初始化OpenApiSDK
  7.         OpenApiSDK sdk = new OpenApiSDK("http://u8eap.yonyou.com/openapi", "appKey", "appSecret");

  8.         // 调用登录接口
  9.         JSONObject loginResult = sdk.login("userName", "password");

  10.         // 获取访问令牌
  11.         String accessToken = loginResult.getString("access_token");

  12.         // 构造查询条件
  13.         JSONObject query = new JSONObject();
  14.         query.put("cOrderCode", "SO21010001");

  15.         // 调用查询销售订单接口
  16.         JSONObject result = sdk.search("saleorder", query.toJSONString(), accessToken);

  17.         // 输出返回结果
  18.         System.out.println(result.toJSONString());
  19.     }
  20. }
复制代码



  • 打卡等级:偶尔看看
  • 打卡总天数:59
  • 打卡月天数:22
  • 打卡总奖励:293
  • 最近打卡:2024-11-22 07:12:37
发表于 2023-5-29 08:23:28 | 显示全部楼层
感谢分享!!
回复 点赞 拍砖

使用道具 举报

发表于 2023-5-29 09:41:27 | 显示全部楼层
学习学习!!
回复 点赞 拍砖

使用道具 举报

发表于 2023-8-2 15:47:55 | 显示全部楼层
学习学习学习
回复 点赞 拍砖

使用道具 举报

发表于 2023-8-3 11:10:30 | 显示全部楼层
谢谢分享
回复 点赞 拍砖

使用道具 举报

发表于 2023-8-3 13:29:34 | 显示全部楼层
谢谢分享
回复 点赞 拍砖

使用道具 举报

发表于 2024-9-11 18:12:36 | 显示全部楼层
SDK去哪里要呢
回复 点赞 拍砖

使用道具 举报

  • 打卡等级:初来乍到
  • 打卡总天数:15
  • 打卡月天数:7
  • 打卡总奖励:51
  • 最近打卡:2024-11-16 13:35:24
发表于 2024-9-18 23:57:06 | 显示全部楼层
多谢分享!
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-22 08:52 , Processed in 0.062240 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表