@931876502
2016-05-26T16:09:59.000000Z
字数 14588
阅读 776
alipay-f2f
版本号:
1.1.1
=>1.2.1
部门:
研发部
岗位:
服务端开发人员
姓名:
杨松
建立日期:
2016-3-22
更新日期:
2016-5-17 16:42
https://www.getpostman.com/collections/5515a900ec118fa56d52
{{ALIPAYF2F}}
v1.0.0
- TEST =
- DEVE =
http://alipay-f2f.dev.dlhis.com
- PREPRO =
http://f2f.alipay.dlhis.com
- PRODUCTION
v1.2.1
- TEST =
- DEVE =
http://f2fv2.dev.dlhis.com
- PREPRO =
http://f2fv2.alipay.dlhis.com
- PRODUCTION
1.2.1
dogNo=
B996377230C16FEF1BA98F127C1A4570
{{ALIPAYF2F}}/auth/secret?dogNo=B996377230C16FEF1BA98F127C1A4570
dogNo
:加密狗号 json
{
"data": {
"dogNo": "B996377230C16FEF1BA98F127C1A4570",
"secretKey": "2a99b6c4956d7990367aebc666e120a3",
"skId": 1
},
"err": "nothing",
"msg": "success",
"re": {},
"reErr": {},
"statusNo": 200,
"version": "1.2.1"
}
{
"data": {},
"err": "DOGNO_LENGTH_IS_ERROR",
"msg": "加密狗号长度为32位!!",
"re": {},
"reErr": {},
"statusNo": 400,
"version": "1.2.1"
}
dogNo
:用户申请secretKey的加密狗号dogNosecretKey
:用户申请的密钥skId
: 序列号(暂未用到)1.2.1
input:dogNo=B996377230C16FEF1BA98F127C1A4570&secretKey=82de52b5a1fe740e865f52b5d5d1ff86
{{ALIPAYF2F}}/auth/token?dogNo=B996377230C16FEF1BA98F127C1A4570&secretKey=d339a12def4a3c1073ed2aeda92b1c64
dogNo
:加密狗号 secretKey
:用户之前申请的密钥 json
{
"data": {
"ahId": 1,
"dogNo": "B996377230C16FEF1BA98F127C1A4570",
"endTime": "2016-05-11 12:30:51",
"token": "985cf8a87e129d25d7b7c49d2422eb72"
},
"err": "nothing",
"msg": "success",
"re": {},
"reErr": {},
"statusNo": 200,
"version": "1.2.1"
}
{
"data": {},
"err": "DOGNO_IS_NOT_MATCH_SECRETKEY",
"msg": "加密狗号与密钥不匹配!",
"re": {},
"reErr": {},
"statusNo": 400,
"version": "1.2.1"
}
dogNo
:用户的加密狗号dogNotoken
:用户申请到的访问令牌endTime
:访问令牌有效截止时间ahId
: 序列号(暂未用到)1.2.1
data=
{"storeDogNo":"DL00066","cpiPid":"2088212612254566","cpiAppid":"2016022901171807"}&token=014287cdec233f366118a6eb4df51ce8
{{ALIPAYF2F}}/f2f/company/add?data={"storeDogNo":"DL001118","cpiPid":"2088212612254111","cpiAppid":"2016022901171807"}&token=3a898544c65b8fc6f8fe62bbebd5d072
json
{
"data": {
"cpiId": 1,
"cpiType": "f2f",
"storeNo": "006",
"cpiAppid": "2016022901171807",
"cpiPid": "2088212612254566",
"cpiPubKey": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDs/2Ia7xNHx+6laa/nB1xQWxi7OsTHQqOMa7KRavVdu2z6yjRUKkx91sQhhr3fcooE1TlxDH+fgr9LbtBh2yxWs4g0+yU7nF4xzOpkZjLUVf2W/XaNJ+e3Sf0GoARyKEjgocKaNyiFuEdjUBy/MoGVI69WVlkt/X3QeeYzf9+pFQIDAQAB",
"createTime": 1459150408985,
"cpiPriKey": "如果需要请联系工作人员!",
"storeDogNo": "DL00066",
"cpiNo": "DL20160328000001",
"cpiAlipubKey": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDI6d306Q8fIfCOaTXyiUeJHkrIvYISRcc73s3vF1ZT7XN8RNPwJxo8pWaJMmvyTn9N4HQ632qJBVHf8sxHi"
},
"err": "nothing",
"msg": "success",
"re": {},
"reErr": {},
"statusNo": 200,
"version": "1.0.1"
}
{
"data": {},
"err": "DOGNO_ALREADY_EXISTS",
"msg": "该加密狗号已经被使用!",
"re": {},
"reErr": {},
"statusNo": 400,
"version": "1.0.1"
}
1.2.1
{
"data": {},
"err": "TOKEN_IS_INVALID",
"msg": "访问令牌无效!请重新获取访问令牌!",
"re": {},
"reErr": {},
"statusNo": 400,
"version": "1.2.1"
}
msg
:请求结果信息statusNo
:请求状态码data
:返回生成记录 cpiId
:公司IDcpiNo
:公司编号(唯一标识)cpiType
:公司类型storeNo
:门店编号cpiAppid
:APPIDcpiPid
:合作伙伴PIDcpiPubKey
:用户公钥storeDogNo
:该门店加密狗号cpiAlipubKey
阿里支付宝公钥1.2.1
data=
{"cpiNo":"DL20160328000001","storeNo":"001"}&token=014287cdec233f366118a6eb4df51ce8
或者:
{"storeDogNo":"DL0001"}&token=014287cdec233f366118a6eb4df51ce8
{{ALPF2FHOST}}/f2f/company/query?data={"cpiNo":"DL20160328000003","storeNo":"001"}&token=3a898544c65b8fc6f8fe62bbebd5d072
cpiNo
:酒店编号 storeNo
:门店编号 storeDogNo
:加密狗号 token
:访问令牌 1.2.1
json
{
"data": {
"cpiId": 1,
"cpiType": "f2f",
"storeNo": "001",
"cpiAppid": "2016032501241041",
"cpiPid": "2088121307572082",
"cpiPubKey": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFJBf36pmn+Q0MD4JWoIVLzGw7cdurOn3Hp0x1CnpMKyJHZLRRtz419LvTmOelrIuevklHLLZfkzkt14alDwuHxqqO+fS24mBYqdVcFtAQhN2H5fy0mbl32mIQ3OpyWZGGzPOpR6aHknDbVj2hNqW5S84KddQnWVN/9ZB101CWnQIDAQAB",
"createTime": "2016-03-28 20:20:00",
"cpiPriKey": "如果需要请联系工作人员!",
"storeDogNo": "DL0001",
"cpiNo": "DL20160328000002",
"cpiAlipubKey": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDI6d306Q8fIfCOaTXyiUeJHkrIvYISRcc73s3vF1ZT7XN8RNPwJxo8pWaJMmvyTn9N4HQ632qJBVHf8sxHi/fEsraprwCtzvzQETrNRwVxLO5jVmRGi60j8Ue1efIlzPXV9je9mkjzOmdssymZkh2QhUrCmZYI/FCEa3/cNMW0QIDAQAB"
},
"err": "nothing",
"msg": "success",
"re": {},
"reErr": {},
"statusNo": 200,
"version": "1.1.1"
}
{
"data": {},
"err": "RESULT_NOT_EXISTS",
"msg": "查询结果不存在,请检查参数!",
"re": {},
"reErr": {},
"statusNo": 400,
"version": "1.1.1"
}
1.2.1
{
"data": {},
"err": "TOKEN_IS_INVALID",
"msg": "访问令牌无效!请重新获取访问令牌!",
"re": {},
"reErr": {},
"statusNo": 400,
"version": "1.2.1"
}
msg
:请求结果信息statusNo
:请求状态码data
storeNo
:门店编号storeDogNo
:门店加密狗号cpiAppid
:APPIDcpiId
:酒店序号cpiNo
:酒店编号cpiPid
:合作伙伴PIDcpiPriKey
:酒店RSA算法密钥私钥cpiPubKey
:酒店RSA算法密钥公钥cpiType
:酒店支付类型createTime
:酒店创建时间cpiAlipubKey
:阿里支付宝公钥1.2.1
data=
{
"cpiNo": "DL20160328000003",
"cpiAppid": "2016032501241041",
"cpiPid": "2088121307572082",
"cpiPriKey": "true",
"cpiPubKey": "true"
}&token=3cc3d0c0c8248746462d551e496c5520
{{ALPF2FHOST}}/f2f/company/update?data={"cpiNo":"DL20160328000003","cpiAppid":"2016032501241041","cpiPid":"2088121307572082"}&token=3cc3d0c0c8248746462d551e496c5520
cpiNo
:酒店编号 cpiPid
:支付宝伙伴id cpiAppid
:appid cpiPriKey
:用户私钥cpiPubKey
:用户公钥 cpiPriKey
和cpiPubKey
同时设置为true,可以为空token
:访问令牌 1.2.1
json
{
"data": {
"更新后的结果:": {
"cpiAlipubKey": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDI6d306Q8fIfCOaTXyiUeJHkrIvYISRcc73s3vF1ZT7XN8RNPwJxo8pWaJMmvyTn9N4HQ632qJBVHf8sxHi/fEsraprwCtzvzQETrNRwVxLO5jVmRGi60j8Ue1efIlzPXV9je9mkjzOmdssymZkh2QhUrCmZYI/FCEa3/cNMW0QIDAQAB",
"cpiAppid": "2016032501241041",
"cpiId": 2,
"cpiNo": "DL20160328000003",
"cpiPid": "2088121307572082",
"cpiPriKey": "如果需要请联系工作人员!",
"cpiPubKey": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDpGHh3LX9Ni1N7uZPyy8PB7vMr5tg+ij678AN5/JMGRuMdS/U/ofxzopFhuNb7CO7UKI9p0Jq4S5jDbXVkZ8bPiEr0+0hRPmwqeSeViKrMy+ZBtkZNI4Y2Uu66DcFTRPUjMqsNdRWvebbdHhPHC6Nq4DNHTPdM8koBwoy3/X2srwIDAQAB",
"cpiType": "f2f",
"createTime": "2016-03-29 09:54:19"
}
},
"err": "nothing",
"msg": "success",
"re": {},
"reErr": {},
"statusNo": 200,
"version": "1.1.1"
}
{
"data": {},
"err": "THE_CPINO_ERROR",
"msg": "酒店编号错误!",
"re": {},
"reErr": {},
"statusNo": 404,
"version": "1.1.1"
}
1.2.1
{
"data": {},
"err": "TOKEN_IS_INVALID",
"msg": "访问令牌无效!请重新获取访问令牌!",
"re": {},
"reErr": {},
"statusNo": 400,
"version": "1.2.1"
}
msg
:请求结果信息statusNo
:请求状态码data
:更新后的结果 cpiAppid
:APPIDcpiId
:酒店序号cpiNo
:酒店编号cpiPid
:合作伙伴PIDcpiPriKey
:酒店RSA算法密钥私钥cpiPubKey
:酒店RSA算法密钥公钥cpiType
:酒店支付类型createTime
:酒店创建时间cpiAlipubKey
:阿里支付宝公钥1.2.1
cpiNo=
DL20160328000001?token=014287cdec233f366118a6eb4df51ce8
{{ALPF2FHOST}}/f2f/test/DL20160328000003?token=3a898544c65b8fc6f8fe62bbebd5d072
cpiNo
:酒店编号 token
:访问令牌 1.2.1
json
{
"data": {
"code": "10000",
"msg": "同步心跳信息成功"
},
"err": "nothing",
"msg": "success",
"re": {},
"reErr": {},
"statusNo": 200,
"version": "1.1.1"
}
{
"data": {},
"err": "THE_CPI_ISNT_EXISTS",
"msg": "找不到该公司信息,该企业码错误",
"re": {},
"reErr": {},
"statusNo": 404,
"version": "1.1.1"
}
1.2.1
{
"data": {},
"err": "TOKEN_IS_INVALID",
"msg": "访问令牌无效!请重新获取访问令牌!",
"re": {},
"reErr": {},
"statusNo": 400,
"version": "1.2.1"
}
msg
:请求结果信息statusNo
:请求状态码data
code
:阿里接口返回状态码msg
: 同步心跳信息1.2.1
data=
{
"cpiNo": "DL0001",
"localNo": "00240",
"totalAmount": "0.01",
"operatorId": "op007",
"storeId": "01",
"subject": "迪联大酒店",
"body": "支付标准间房费共115.00元"
}&token=014287cdec233f366118a6eb4df51ce8
{{ALPF2FHOST}}/f2f/qrcode?data={"cpiNo":"DL20160328000003","localNo":"319","totalAmount":"0.01","operatorId":"op007","storeId":"01","subject":"迪联测试主题","body":"测试一下"}&token=3a898544c65b8fc6f8fe62bbebd5d072
cpiNo
:调用方注册时酒店编号 localNo
:调用方的订单号 totalAmount
:订单总金额 operatorId
:操作员编号 storeId
:门店编号 subject
:订单标题 body
:订单描述 token
:访问令牌 1.2.1
json
{
"data": {
"code": "10000",
"msg": "Success",
"out_trade_no": "FF1603210000058",
"qr_code": "https://qr.alipay.com/bax06116rybtbwhzcmss607f"
},
"err": "nothing",
"msg": "success",
"re": 1,
"reErr": {},
"statusNo": 200,
"version": "1.1.0"
}
{
"data": {},
"err": "THE_CPI_ISNT_EXISTS",
"msg": "找不到该公司信息,该企业码错误",
"re": {},
"reErr": {},
"statusNo": 404,
"version": "1.1.0"
}
1.2.1
{
"data": {},
"err": "TOKEN_IS_INVALID",
"msg": "访问令牌无效!请重新获取访问令牌!",
"re": {},
"reErr": {},
"statusNo": 400,
"version": "1.2.1"
}
msg
:请求结果信息statusNo
:请求状态码data
code
:阿里接口返回状态码msg
:阿里接口返回处理信息out_trade_no
:订单编号qr_code
:二维码码值1.2.1
data=
{
"cpiNo": "DL0001",
"localNo": "00255",
"totalAmount": "1.01",
"operatorId": "op007",
"storeId": "01",
"authCode": "280104052451208862",
"subject": "迪联测试主题",
"body": "测试一下"
}&token=014287cdec233f366118a6eb4df51ce8
{{ALPF2FHOST}}/f2f/hb_barcode?data={"cpiNo":"DL20160328000003","localNo":"00259","totalAmount":"0.01","operatorId":"op007","storeId":"01","authCode":"280851932108273550","subject":"迪联测试主题","body":"测试一下"}&token=3a898544c65b8fc6f8fe62bbebd5d072
cpiNo
:调用方注册时酒店编号 localNo
:调用方的订单号 totalAmount
:订单总金额 operatorId
:操作员编号 storeId
:门店编号 authCode
:买家授权码 subject
:订单标题 body
:订单描述 token
:访问令牌 1.2.1
json
{
"data": {},
"err": "nothing",
"msg": "success",
"re": {
"buyer_logon_id": "135****1239",
"buyer_pay_amount": "0.01",
"buyer_user_id": "2088802799515842",
"code": "10000",
"fund_bill_list": [
{
"amount": "0.01",
"fund_channel": "ALIPAYACCOUNT"
}
],
"gmt_payment": "2016-03-21 14:39:30",
"invoice_amount": "0.01",
"msg": "Success",
"open_id": "20881075855126105108930292015684",
"out_trade_no": "FF1603210000059",
"point_amount": "0.00",
"receipt_amount": "0.01",
"total_amount": "0.01",
"trade_no": "2016032121001004840204701229"
},
"reErr": {},
"statusNo": 200,
"version": "1.1.1"
}
{
"data": {},
"err": "nothing",
"msg": "success",
"re": {
"buyer_logon_id": "135****1239",
"buyer_pay_amount": "0.00",
"buyer_user_id": "2088802799515842",
"code": "40004",
"invoice_amount": "0.00",
"msg": "Business Failed",
"open_id": "20881075855126105108930292015684",
"out_trade_no": "FF1603210000052",
"point_amount": "0.00",
"receipt_amount": "0.00",
"sub_code": "ACQ.TRADE_HAS_CLOSE",
"sub_msg": "支付失败,本笔交易已关闭。[TRADE_HAS_CLOSE]"
},
"reErr": {},
"statusNo": 200,
"version": "1.1.1"
}
1.2.1
{
"data": {},
"err": "TOKEN_IS_INVALID",
"msg": "访问令牌无效!请重新获取访问令牌!",
"re": {},
"reErr": {},
"statusNo": 400,
"version": "1.2.1"
}
msg
:请求结果信息statusNo
:请求状态码re
code
:阿里接口返回状态码msg
:阿里接口返回处理信息out_trade_no
:订单编号1.2.1
data=
{
"cpiNo": "DL20160328000002",
"outTradeNo": "FF1603290000026"
}&token=014287cdec233f366118a6eb4df51ce8
{{ALPF2FHOST}}/f2f/query?data={"cpiNo":"DL20160328000003","outTradeNo":"FF1603290000028"}&token=3a898544c65b8fc6f8fe62bbebd5d072
cpiNo
:调用方注册时酒店编号 outTradeNo
:之前返回的订单号 token
:访问令牌 1.2.1
json
{
"data": {
"buyer_logon_id": "cod***@gmail.com",
"buyer_pay_amount": "0.01",
"buyer_user_id": "2088002126027695",
"code": "10000",
"fund_bill_list": [
{
"amount": "0.01",
"fund_channel": "ALIPAYACCOUNT"
}
],
"invoice_amount": "0.01",
"msg": "Success",
"open_id": "20880047335234714124030730515669",
"out_trade_no": "FF1603180000067",
"point_amount": "0.00",
"receipt_amount": "0.01",
"send_pay_date": "2016-03-18 16:48:08",
"total_amount": "0.01",
"trade_no": "2016031821001004690268031394",
"trade_status": "TRADE_SUCCESS"
},
"err": "nothing",
"msg": "success",
"re": {},
"reErr": {},
"statusNo": 200,
"version": "1.0.1"
}
{
"data": {
"buyer_pay_amount": "0.00",
"code": "40004",
"invoice_amount": "0.00",
"msg": "Business Failed",
"out_trade_no": "FF16031800000",
"point_amount": "0.00",
"receipt_amount": "0.00",
"sub_code": "ACQ.TRADE_NOT_EXIST",
"sub_msg": "交易不存在"
},
"err": "QUERY_FAILED",
"msg": "查询失败!,请检查本地付款单号",
"re": {},
"reErr": {},
"statusNo": 400,
"version": "1.1.0"
}
1.2.1
{
"data": {},
"err": "TOKEN_IS_INVALID",
"msg": "访问令牌无效!请重新获取访问令牌!",
"re": {},
"reErr": {},
"statusNo": 400,
"version": "1.2.1"
}
msg
:请求结果信息statusNo
:请求状态码data
code
:阿里接口返回状态码msg
:阿里接口返回处理信息out_trade_no
:订单编号1.2.1
data=
{
"cpiNo": "DL0001",
"outTradeNo": "FF1603210000033",
"refundAmount": "2.01",
"outRequestNo": "01",
"refundReason": "退款测试",
"storeId": "01"
}&token=014287cdec233f366118a6eb4df51ce8
{{ALPF2FHOST}}/f2f/refund?data={"cpiNo":"DL20160328000003","outTradeNo":"FF1603290000028","refundAmount":"0.01","outRequestNo":"01","refundReason":"退款测试","storeId":"01"}&token=3a898544c65b8fc6f8fe62bbebd5d072
cpiNo
:调用方注册时酒店编号 outTradeNo
:支付时产生的订单号 refundAmount
:退款总金额不能超过订单支付金额 outRequestNo
:退款请求编号 refundReason
:退款说明 storeId
:门店编号 token
:访问令牌 1.2.1
json
{
"data": {
"buyer_logon_id": "135****1239",
"buyer_user_id": "2088802799515842",
"code": "10000",
"fund_change": "Y",
"gmt_refund_pay": "2016-03-21 14:58:37",
"msg": "Success",
"open_id": "20881075855126105108930292015684",
"out_trade_no": "FF1603210000034",
"refund_detail_item_list": [
{
"amount": "1.01",
"fund_channel": "ALIPAYACCOUNT"
}
],
"refund_fee": "1.01",
"send_back_fee": "1.01",
"trade_no": "2016032121001004840206340827"
},
"err": "nothing",
"msg": "success",
"re": {},
"reErr": {},
"statusNo": 200,
"version": "1.1.0"
}
{
"data": {
"code": "40004",
"msg": "Business Failed",
"refund_fee": "0.00",
"send_back_fee": "0.00",
"sub_code": "ACQ.TRADE_NOT_EXIST",
"sub_msg": "交易不存在"
},
"err": "REFUND_FAILED",
"msg": "退款失败!,请检查本地付款单号",
"re": {},
"reErr": {},
"statusNo": 400,
"version": "1.1.0"
}
1.2.1
{
"data": {},
"err": "TOKEN_IS_INVALID",
"msg": "访问令牌无效!请重新获取访问令牌!",
"re": {},
"reErr": {},
"statusNo": 400,
"version": "1.2.1"
}
msg
:请求结果信息statusNo
:请求状态码data
code
:阿里接口返回状态码msg
:阿里接口返回处理信息out_trade_no
:订单编号