第17行: | 第17行: | ||
+ | <div style="margin:15px 0;"> | ||
+ | 签名方法示例: | ||
+ | </div> | ||
− | <div class="code_type"> | + | <div class="code_type">CODE:PHP</div> |
<pre class="brush:js"> | <pre class="brush:js"> | ||
public static function getSign($data_list, $key, $filter_k_list = ["sign", "sign_type", "access_token",], $filter_v_list = ["",]) { | public static function getSign($data_list, $key, $filter_k_list = ["sign", "sign_type", "access_token",], $filter_v_list = ["",]) { | ||
第59行: | 第62行: | ||
<tr> | <tr> | ||
<td class="wiki_table_tdfirst">[[2/proxy/eshop/open/order/retailerGetSubList|order/retailerGetSubList]]</td> | <td class="wiki_table_tdfirst">[[2/proxy/eshop/open/order/retailerGetSubList|order/retailerGetSubList]]</td> | ||
− | <td> | + | <td>获取子订单列表</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
第95行: | 第98行: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td class="wiki_table_tdfirst">[[ | + | <td class="wiki_table_tdfirst">[[2/proxy/eshop/open/goods/online|goods/online]]</td> |
− | <td> | + | <td>商品上架</td> |
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="wiki_table_tdfirst">[[2/proxy/eshop/open/goods/offline|goods/offline]]</td> | ||
+ | <td>商品下架</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="wiki_table_tdfirst">[[2/proxy/eshop/open/goods/getGoodsInfo|goods/getGoodsInfo]]</td> | ||
+ | <td>根据商品ID查询商品信息</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td class="wiki_table_tdfirst">[[ | + | <td class="wiki_table_tdfirst">[[2/proxy/eshop/open/goods/getGoodsList|goods/getGoodsList]]</td> |
− | <td> | + | <td>根据商品更新时间查询商品信息</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td class="wiki_table_tdfirst">[[ | + | <td class="wiki_table_tdfirst">[[2/proxy/eshop/open/goods/getShopInfo|goods/getShopInfo]]</td> |
− | <td> | + | <td>获取商家信息</td> |
</tr> | </tr> | ||
</table> | </table> |
2022年9月5日 (一) 15:42的版本
电商服务商平台能力接口
提供给电商服务商的平台能力,目前包含订单能力接口、商品能力接口。
电商服务商接口验证签名
调用电商服务商接口需带上验证签名的sign参数,其生成方法为:将调用接口的参数,过滤掉不参与签名的参数后,按照键名进行升序排序,之后转换为URL查询字符串(querystring),并在结尾拼接上秘钥(appkey 对应的 app secret),最后将得到的字符串进行md5,得到最终的sign值。
不参与签名的参数,参数名为sign、sign_type、access_token的参数,和参数值为空字符串的参数。
签名方法示例:
CODE:PHP
public static function getSign($data_list, $key, $filter_k_list = ["sign", "sign_type", "access_token",], $filter_v_list = ["",]) { // 过滤不参与签名的参数 foreach ($data_list as $k => $v) { if (in_array($k, $filter_k_list, true) || in_array($v, $filter_v_list, true)) { unset($data_list[$k]); } } // 进行排序 ksort($data_list); // 转换为查询字符串,注意过滤前后空格 $parameter = []; foreach ($data_list as $k => $v) { $parameter[] = $k . "=" . trim($v); } $string = implode("&", $parameter); // 拼接密钥 $stringKey = $string . $key; // 进行MD5得到最终签名 $sign = md5($stringKey); return $sign; }
订单能力接口
订单业务相关的接口,详细见接口列表:
接口 | 说明 |
---|---|
order/retailerGetSubList | 获取子订单列表 |
order/retailerGetSub | 获取子订单详情 |
order/retailerAddExpress | 提交发货 |
order/retailerSetReceiverInfo | 修改收货人信息 |
order/retailerSetRetailerRemark | 修改商家备注信息 |
商品能力接口
商品业务相关的接口,详细见接口列表:
接口 | 说明 |
---|---|
goods/online | 商品上架 |
goods/offline | 商品下架 |
goods/getGoodsInfo | 根据商品ID查询商品信息 |
goods/getGoodsList | 根据商品更新时间查询商品信息 |
goods/getShopInfo | 获取商家信息 |
附录