字节小程序
开发者社区
小程序小游戏
登录
求助 支付一直提示CD0025怎么办?

求助 支付一直提示CD0025怎么办?

606浏览作者: User7256325485922140201

文档说是签名问题
后台用的php 直接用md5加密

md5('alipay_url=app_id=2021001140655792&biz_content={"out_trade_no":666666,"total_amount":"0.01","subject":"microapp test","product_code":"QUICK_MSECURITY_PAY"}&app_id=800199609621&body=microapp test&currency=CNY&merchant_id=1900000001&out_order_no=666666&payment_type=direct&product_code=pay&sign_type=MD5&subject=microapp test&timestamp=1566720681&total_amount=1&trade_time=1566720681&trade_type=H5&uid=20190122112019012211201901221123&valid_time=300&version=2.0&wx_type=MWEB&wx_url=``[https://wx.tenpay.com'.'jvwp45ae5\*](https://wx.tenpay.com'.'jvwp45ae570zgeufbtq6seh17*******);

得到的签名为: a3c6b037cb0ee616fc3582e6623bbe3b

tt.pay({
orderInfo: {
app_id: "800*******",
sign_type: "MD5",
out_order_no: "666666",
merchant_id: "19******",
timestamp: "1566720681",
product_code: "pay",
payment_type: "direct",
total_amount: 1,
trade_type: "H5",
uid: "20190122112019012211201901221123",
version: "2.0",
currency: "CNY",
subject: "microapp test",
body: "microapp test",
trade_time: "1566720681",
valid_time: "300",
notify_url: "https://tp-pay.snssdk.com/cashdesk/test/paycallback",
wx_url:"https://wx.tenpay.com",
wx_type: "MWEB",
alipay_url:
"alipay_sdk=alipay-sdk-java-3.4.27.ALL&app_id=2018061460417275&biz_content=%7B%22body%22%3A%22%E6%B5%8B%E8%AF%95%E8%AE%A2%E5%8D%95%22%2C%22extend_params%22%3A%7B%7D%2C%22out_trade_no%22%3A%2211908250000028453790%22%2C%22product_code%22%3A%22QUICK_MSECURITY_PAY%22%2C%22seller_id%22%3A%222088721387102560%22%2C%22subject%22%3A%22%E6%B5%8B%E8%AF%95%E8%AE%A2%E5%8D%95%22%2C%22timeout_express%22%3A%22599m%22%2C%22total_amount%22%3A%220.01%22%7D&charset=utf-8&format=json&method=alipay.trade.app.pay&notify_url=http%3A%2F%2Fapi-test-pcs.snssdk.com%2Fgateway%2Fpayment%2Fcallback%2Falipay%2Fnotify%2Fpay&sign=D2A6ua51os2aIzIH907ppK7Bd9Q2Kk5h7AtKPdudP%2Be%2BNTtAkp0Lfojtgl4BMOIQ3Z7cWyYMx6nk4qbntSx7aZnBhWAcImLbVVr1cmaYAedmrmJG%2B3f8G5TfAZu53ESzUgk02%2FhU1XV0iXRyE8TdEJ97ufmxwsUEc7K0EvwEFDIBCJg73meQtyCRFgCqYRWvmxetQgL7pwfKXpFXjAYsvFrRBas2YGYt689XpBS321g%2BZ8SZ0JOtLPWqhROzEs3dnAtWBW15y3NzRiSNi5rPzah4cWd4SgT0LZHmNf3eDQEHEcPmofoWfnA4ao75JmP95aLUxerMumzo9OwqhiYOUw%3D%3D&sign_type=RSA2&timestamp=2019-08-25+16%3A11%3A22&version=1.0",
sign: "a3c6b037cb0ee616fc3582e6623bbe3b",
risk_info: '{"ip":"58.249.13.219","device_id":"485737374363263"}'
},
service: 1,
getOrderStatus(res) {
let { out_order_no } = res;
return new Promise(function(resolve, reject) {
// 商户前端根据 out_order_no 请求商户后端查询微信支付订单状态
tt.request({
url: "<your-backend-url>",
success(res) {
// 商户后端查询的微信支付状态,通知收银台支付结果
resolve({ code: 0 | 1 | 2 | 3 | 9 });
},
fail(err) {
reject(err);
}
});
});
},
success(res) {
if (res.code == 0) {
// 支付成功处理逻辑,只有res.code=0时,才表示支付成功
// 但是最终状态要以商户后端结果为准
}
},
fail(res) {
// 调起收银台失败处理逻辑
}
});



































但是一直报CD0025的错怎么回事?管理大大能帮忙看看吗?

最后一次编辑于 2020年03月23日
加载中