合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# 解密规则 ### AES加密规则 1. 解密通过POST Body参数进行传递。 2. Body参数中ciphertext和tag分别进行Base64进行解码 3. 将Body餐中的Base64解码后ciphertext,Base64解码后tag, iv以及开放平台应用公匙传入, additionalData参数固定为transaction 4. 通过AES-GCM-256对称加密算法进行解密 5. 获取解密后的参数 ### RSA加密规则 1. 解密通过POST Body参数进行传递。 2. Body参数中ciphertext进行Base64进行解码 3. 将Body餐中的Base64解码后ciphertext和服务商的私钥传入 4. 通过RSA非对称加密算法进行解密 5. 获取解密后的参数 ## 解密参数说明 ``` // 团购/出餐参数 { "json_data": "{\"order_other\":{\"scanned_code\":\"https:\/\/v.douyin.com\/i2BwXoX5\/\"}}", "machine_code": "4004864453", "machine_ip": "106.110.42.165", "order_other": { "scanned_code": "https:\/\/v.douyin.com\/i2BwXoX5\/" }, "ip": "10.29.89.181", "uuid": "20240507-885493e0-ad68-a74fdae15a7e" } //支付参数 { "json_data": "{\"order_payment\":{\"scanned_code\":\"https:\/\/v.douyin.com\/i2BwXoX5\/\","pay_amount":"0.01","pay_amount_source":1}}", "machine_code": "4004864453", "machine_ip": "106.110.42.165", "order_payment": { "scanned_code": "https:\/\/v.douyin.com\/i2BwXoX5\/", "pay_order_id": "2100002294105663", "pay_amount":"0.01", "pay_amount_source":1, }, "ip": "10.29.89.181", "uuid": "20240507-885493e0-ad68-a74fdae15a7e" } // 退款参数 { "json_data": "{\"order_refund\":{\"scanned_code\":\"https:\/\/v.douyin.com\/i2BwXoX5\/\","pay_amount":"0.01","pay_amount_source":1}}", "machine_code": "4004864453", "machine_ip": "106.110.42.165", "order_refund": { "scanned_code": "https:\/\/v.douyin.com\/i2BwXoX5\/", "pay_order_id": "2100002294105663", "pay_amount":"0.01", "pay_amount_source":1, }, "ip": "10.29.89.181", "uuid": "20240507-885493e0-ad68-a74fdae15a7e" } ``` ### 字段说明 |名称|类型|空|描述 |-|-|-|-| |json_data|string|否|推送原始数据 |scanned_code|string|否|支付码/退款码/团购码/出餐码 |pay_order_id|string|是|收银机订单号(需要配置重打关键字来获取,并且只有收银机收银才有该参数) |pay_amount|json|是|支付/退款金额 |pay_amount_source|int|是|支付/退款来源 |machine_code|int|否|打印机终端号 |machine_ip|string|否|打印机ip |uuid|string|否|推送标识 ### 注意 1. pay_amount_source来源参数 1:USB键盘 2:USB订单 3:网络金额 2. 区别团购,抖音团购扫码为http地址,美团团购扫码为码号(纯数字),如果是其他平台的就要根据该平台规则验证 3. 区别出餐码,易联云平台出餐码(首字母 美团:M,饿了么:E)是根据不同平台规则生成,如果是其他平台的就要根据该平台规则验证