修订第三方接口
diff --git a/.gitignore b/.gitignore
index 063b0e4..a678376 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,4 +4,5 @@
*.log
node_modules/
public/
-.deploy*/
\ No newline at end of file
+.deploy*/
+/source/_posts/eCard v5 Third Part Comsume API Doc.md
diff --git "a/source/_posts/\344\270\200\345\215\241\351\200\232v5\347\254\254\344\270\211\346\226\271\346\266\210\350\264\271\346\216\245\345\217\243\346\226\207\346\241\243.md" "b/source/_posts/\344\270\200\345\215\241\351\200\232v5\347\254\254\344\270\211\346\226\271\346\266\210\350\264\271\346\216\245\345\217\243\346\226\207\346\241\243.md"
index 6c2e245..d146eb7 100644
--- "a/source/_posts/\344\270\200\345\215\241\351\200\232v5\347\254\254\344\270\211\346\226\271\346\266\210\350\264\271\346\216\245\345\217\243\346\226\207\346\241\243.md"
+++ "b/source/_posts/\344\270\200\345\215\241\351\200\232v5\347\254\254\344\270\211\346\226\271\346\266\210\350\264\271\346\216\245\345\217\243\346\226\207\346\241\243.md"
@@ -1,6 +1,6 @@
---
title: 一卡通v5第三方消费接口文档
-date: 2016-06-21 13:53:57
+date: 2016-08-11
tags:
---
@@ -36,7 +36,8 @@
|参数名 | 类型 | 必选 | 说明 |
|-----|------|-----|------|
|partner_id|String|是 |本系统分配给各个接入应用的合作伙伴id号|
-|stuempno|String|是| 查询对象的学号|
+|cardphyid|String|二选一|查询对象的卡物理id|
+|stuempno|String|二选一| 查询对象的学号|
|timestamp|String|是|时间戳格式为yyyyMMddhh24miss|
|sign|String|是| 签名|
|sign_method|String|是|参数的加密方法选择,可选值是:HMAC 加密方式为HAMC-SHA1|
@@ -59,12 +60,12 @@
```json
{
"retcode":"0",
- "retmsg":"查询成功",
+ "retmsg":"query success",
"stuempno":"09893092",
"username":"王二小",
"balance":4850,
"cardno":103920299,
- "status":"正常",
+ "status":"normal",
"timestamp":"20160606150902",
"sign":"hjAtBGygGjFyOKEZmWdxi1tk51/xqLYTr5tm2+zQVfD1RHRzGVC9GNm4ZaXnUsHnu5o3kAZ4U32m0YNiSFpncs0pl1AnnCf1n2hhn39ruABsvD//GzkEINHjyHsnxBr44G2UhyNxplUj+s7s0a7ggjbiMk+BYC3u7VkU9/l+kZOTkEyqs+wZKumfByMZGvKVkY2c2Nr67RaSWd7bsfOJ6HYw2spvu3ptAo2RTrfCxZ0Kn5DcSDm4cagzPMZSHxB8isqqNGrdUaAU0wzzC7704iA5zze//SvCqpCJfYt0OrHOiJEN5kw1d4KESrKGMG6bezlXzAp0LbNlhl+HwZJcag==",
"sign_method": "RSA"
@@ -77,7 +78,7 @@
```json
{
"retcode":"1",
- "retmsg":"账户不存在",
+ "retmsg":"account not exsit",
"timestamp":"20160606150902",
"sign": "hjAtBGygGjFyOKEZmWdxi1tk51/xqLYTr5tm2+zQVfD1RHRzGVC9GNm4ZaXnUsHnu5o3kAZ4U32m0YNiSFpncs0pl1AnnCf1n2hhn39ruABsvD//GzkEINHjyHsnxBr44G2UhyNxplUj+s7s0a7ggjbiMk+BYC3u7VkU9/l+kZOTkEyqs+wZKumfByMZGvKVkY2c2Nr67RaSWd7bsfOJ6HYw2spvu3ptAo2RTrfCxZ0Kn5DcSDm4cagzPMZSHxB8isqqNGrdUaAU0wzzC7704iA5zze//SvCqpCJfYt0OrHOiJEN5kw1d4KESrKGMG6bezlXzAp0LbNlhl+HwZJcag==",
"sign_method":"RSA"
@@ -114,7 +115,8 @@
|参数名 | 类型 | 必选 | 说明 |
|-----|------|-----|------|
|partner_id|String|是 |本系统分配给各个接入应用的合作伙伴id号|
-|stuempno|String|是| 发起消费对象的学号|
+|cardphyid|String|二选一|查询对象的卡物理id|
+|stuempno|String|二选一| 发起消费对象的学号|
|tradeno|String(32)|是|第三方系统唯一流水号|
|tradename|String(60)|是|交易名称|
|amount|Integer|是|消费金额(分)|
@@ -129,7 +131,7 @@
partner_id:10000
stuempno:09893092
tradeno:20160607000001
-trandename:超市消费
+trandename:print fee
amount:2000
timestamp:20150119130901
sign:5195f9b9116e4adf67eeebc9935d33dc683f677d
@@ -144,7 +146,7 @@
```json
{
"retcode":"0",
- "retmsg":"消费成功"
+ "retmsg":"success"
"tradeno":"20160607000001",
"balance":4850,
"refno":"20160605190200000001",
@@ -192,6 +194,27 @@
**第一步,**设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。
+> 假设传送的参数如下:
+
+
+```
+ partner_id:10000
+ stuempno:09893092
+ tradeno:20160607000001
+ trandename:printfee
+ amount:2000
+ timestamp:20150119130901
+ sign:5195f9b9116e4adf67eeebc9935d33dc683f677d
+ sign_method:HMAC
+```
+> 对参数按照key=value的格式,并按照参数名ASCII字典序排序如下:
+
+
+```
+ amount=2000&partner_id=10000&sign_method=HMAC&stuempno=09893092
+ ×tamp=20150119130901&tradeno=20160607000001&trandename=printfee
+```
+
**特别注意以下重要规则:**
@@ -248,7 +271,7 @@
对参数按照key=value的格式,并按照参数名ASCII字典序排序如下:
```
-retcode=1&retmsg=账户余额不足×tamp=20160513155100&sign_mehtod="RSA"
+retcode=1&retmsg=账户余额不足×tamp=20160513155100&sign_mehtod=RSA
```