api文档php,API文档

api_goods_stock_change_ack.php(库存同步回写)

1.接口说明

1.1 接口描述:库存量同步至平台是否成功的状态批量回传给ERP

1.2 适用版本:客户端 V2.4.5.0及以上版本

1.3 注意事项:先执行完“查询库存同步接口”(api_goods_stock_change_query.php),再执行本接口,“查询库存同步接口”单击这里

2.调用场景

2.1自研商城、分销系统、全渠道等系统对接

3.请求参数说明

3.1 请求地址

环境HTTP地址测试环境https://sandbox.wangdian.cn/openapi2/api_goods_stock_change_ack.php

正式环境https://api.wangdian.cn/openapi2/api_goods_stock_change_ack.php

3.2 公共请求参数

名称字段类型长度必须描述卖家账号sidString是购买ERP时由旺店通分配给ERP购买方,请从ERP购买方获取。

接口账号appkeyString是本开放平台“自助对接”功能模块内自助申请,申请流程单击这里

时间戳timestampint是北京时间1970-01-01 08:00:00起至现在的总秒数,10位int值,旺店通企业版API服务端允许请求最大时间误差为5min,date.timezone = Asia/Shanghai。

签名signString是API输入参数签名结果,签名算法介绍单击这里

3.3 业务请求参数

名称字段类型长度必须描述库存同步状态回传列表stock_sync_listdata[]是请求参数的1级数据节点,包含库存同步状态的数据节点,节点下数据字段详见下述“stock_sync_list”

stock_sync_list名称字段类型长度必须描述ERP内平台货品表主键idrec_idint11是回写的记录id,见api_goods_stock_change_query中rec_id

货品库存sync_stockint11是货品库存,该值为api_goods_stock_change_query 中的值回传即可

库存变化时自增stock_change_countint11是该值为api_goods_stock_change_query 中的值回传即可

4.响应参数

4.1 公共响应参数

名称字段类型长度必须描述错误码codeint11是状态码:0表示成功,其他表示失败

错误描述messagevarchar255是错误描述

4.2 业务响应参数

5.请求示例

PHP<?php

require_once("../WdtClient.php");

$c = new WdtClient;

$c->sid = '';

$c->appkey = '';

$c->appsecret = '';

$c->gatewayUrl = 'http://sandbox.wangdian.cn/openapi2/api_goods_stock_change_ack.php';

$stock_sync_list = array(

array(

'rec_id' => '1',

'sync_stock' => '100',

'stock_change_count' => '5634245'

)

);

$c->putApiParam('stock_sync_list',json_encode($stock_sync_list,JSON_UNESCAPED_UNICODE));

$c->putApiParam('limit',100);

$json = $c->wdtOpenApi();

var_dump($json);

?>

JAVApackage com.wangdian.api.trade;

import java.io.IOException;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import com.alibaba.fastjson.JSON;

import com.wangdian.api.WdtClient;

public class ApiGoodsStockChangeAck {

public static void main(String[] args) {

// TODO Auto-generated method stub

WdtClient client = new WdtClient("", "", "", "");

List> stock_sync_list = new ArrayList>();

Map stock_sync_1 = new HashMap();

stock_sync_1.put("rec_id", 1);

stock_sync_1.put("sync_stock", 100);

stock_sync_1.put("sstock_change_count", 123);

stock_sync_list.add(stock_sync_1);

String stock_sync_list_json = JSON.toJSONString(stock_sync_list);

Map params = new HashMap();

params.put("stock_sync_list", stock_sync_list_json);

try {

String response = client.execute("api_goods_stock_change_ack.php", params);

System.out.println(response);

} catch (IOException e) {

e.printStackTrace();

}

}

}

C#using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using WdtSdk;

namespace ApiGoodsStockChangeAck

{

class ApiGoodsStockChangeAck

{

static void Main(string[] args)

{

WdtClient client = new WdtClient();

client.sid = "";

client.appkey = "";

client.appsecret = "";

client.gatewayUrl = "http://sandbox.wangdian.cn/openapi2/api_goods_stock_change_ack.php";

var stock_sync_list = new[]

{

new

{

rec_id = "908",

sync_stock = "100",

stock_change_count = "338"

},

new

{

rec_id = "912",

sync_stock = "100",

stock_change_count = "338"

},

new

{

rec_id = "913",

sync_stock = "100",

stock_change_count = "338"

}

};

string json = stock_sync_list.ToJsonString();

client.putParams("stock_sync_list", json);

string result = client.wdtOpenapi();

Console.WriteLine(result);

Console.ReadKey();

}

}

}6.响应示例

6.1 正常响应示例JSON{

'code': 0,

'message': "OK",

}

6.2 异常响应示例JSON{

"code": 1007,

"message": "接口appkey已停用【解决办法:联系商务人员,重新开启接口appkey】 "

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
php开发人员的文档,并且是中文的。 PHP 手册 Mehdi Achour Friedhelm Betz Antony Dovgal Nuno Lopes Philip Olson Georg Richter Damien Seguy Jakub Vrana 其他贡献者 编辑 Gabor Hojtsy 王远之 肖理达 肖盛文 黄啸宇 宋琪 陈伯乐 刘铭 崔岩 2005-11-18 版权 © 1997-2005 PHP 文档组 -------------------------------------------------------------------------------- 前言 作者和贡献者 I. 入门指引 1. 简介 2. 简明教程 II. 安装与配置 3. 安装前需要考虑的事项 4. Unix 系统下的安装 5. Mac OS X 系统下的安装 6. Windows 系统下的安装 7. PECL 扩展库安装 8. 还有问题? 9. 运行时配置 III. 语言参考 10. 基本语法 11. 类型 12. 变量 13. 常量 14. 表达式 15. 运算符 16. 流程控制 17. 函数 18. 类与对象(PHP 4) 19. 类与对象(PHP 5) 20. 异常处理 21. 引用的解释 IV. 安全 22. 简介 23. 总则 24. 以 CGI 模式安装时 25. 以 Apache 模块安装时 26. 文件系统安全 27. 数据库安全 28. 错误报告 29. 使用 Register Globals 30. 用户提交的数据 31. 魔术引号 32. 隐藏 PHP 33. 保持更新 V. 特点 34. 用 PHP 进行 HTTP 认证 35. Cookie 36. 会话 37. 处理 XForms 38. 文件上传处理 39. 使用远程文件 40. 连接处理 41. 数据库永久连接 42. 安全模式 43. PHP 的命令行模式 VI. 函数参考 I. .NET 函数 II. Apache 特有函数 III. Alternative PHP Cache IV. Advanced PHP debugger V. Array 数组函数 VI. Aspell 函数(已废弃) VII. BC math 高精度数学函数 VIII. PHP bytecode Compiler IX. Bzip2 压缩函数 X. Calendar 日历函数 XI. CCVS API Functions [deprecated] XII. Classes/Objects 类/对象函数 XIII. Classkit Functions XIV. ClibPDF Functions XV. COM 和 .Net(Windows)函数 XVI. Crack Functions XVII. Character Type Functions XVIII. CURL, Client URL Library Functions XIX. Cybercash Payment Functions XX. Credit Mutuel CyberMUT functions XXI. Cyrus IMAP administration Functions XXII. Date/Time 日期/时间函数 XXIII. DB++ Functions XXIV. Database (dbm-style) Abstraction Layer Functions XXV. dBase Functions XXVI. DBM Functions [deprecated] XXVII. dbx Functions XXVIII. Direct IO Functions XXIX. Directory 目录函数 XXX. DOM Functions XXXI. DOM XML Functions XXXII. Error Handling and Logging Functions XXXIII. Exif Functions XXXIV. Expect Functions XXXV. File Alteration Monitor Functions XXXVI. Forms Data Format Functions XXXVII. filePro Functions XXXVIII. Filesystem 文件系统函数 XXXIX. Firebird/InterBase Functions XL. Firebird/Interbase Functions (PDO_FIREBIRD) XLI. FriBiDi Functions

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值