完整的Java SDK,融合了HMAC-SHA256认证和API调用功能
方式一:直接引用JAR包
# 编译时引用
javac -cp infilake-openapi-sdk-1.5.2.jar YourApp.java
# 运行时引用 (Windows)
java -cp "infilake-openapi-sdk-1.5.2.jar;." YourApp
# 运行时引用 (macOS/Linux)
java -cp "infilake-openapi-sdk-1.5.2.jar:." YourApp
import com.infilake.openapi.BiddingApiClient;
public class Example {
public static void main(String[] args) throws Exception {
// 创建采购平台API客户端
BiddingApiClient client = new BiddingApiClient(
"https://api.example.com",
"your-access-key",
"your-secret-key"
);
// 查询订单
String orders = client.getOrderPage(1, 10, "approved", null, null, null, null);
System.out.println(orders);
// 查询项目列表
String projects = client.getProjectPage(1, 10, null, null, null);
System.out.println(projects);
}
}
getOrderPage() - 订单分页查询getOrderDetail(orderNo) - 订单详情getOrderFulfillment(fulfillmentNo) - 订单履约详情getOrderExpress(fulfillmentNo) - 物流信息查询getOrderReturnPage() - 退货分页查询getOrderReturnDetail(returnNo) - 退货详情getProjectPage() - 项目分页查询getProjectDetail(projectId) - 项目详情importPurchaseApplication(jsonBody) - 导入采购申请updatePurchaseApplication(clientApplicationNo, jsonBody) - 更新采购申请createProduct(jsonBody) - 创建物料updateProduct(productCode, jsonBody) - 更新物料deleteProduct(productCode) - 删除物料getSettlementPage() - 结算单分页查询downloadInvoice(settlementNo) - 下载发票queryInvoice(settlementNo) - 查询发票getWarehousePage() - 仓库列表查询SDK使用HMAC-SHA256算法生成签名,流程如下:
YYYYMMDDTHHMMSSZ(UTC时间){HTTP方法}\n{请求路径}\n{时间戳}\nApiClient client = new ApiClient(baseUrl, accessKey, secretKey);
// 设置连接超时(毫秒)
client.setConnectTimeout(15000); // 15秒
// 设置读取超时(毫秒)
client.setReadTimeout(20000); // 20秒
如有问题或建议,请联系技术支持团队。
© 2025 Infilake OpenAPI · 版本 1.5.2