@DCloud_IOS_XTY
我的python服务器代码(节选),目前第一步生成pre_pay订单是可以签名并请求成功的,返回SUCCESS。然后取出几个字段再次进行签名,并使用云打包为ios adhoc版本。启动APP后,可以调起微信支付,但返回支付失败-1。
不知如何排查?
app_req_dict = {
'appid': smart_str(convertedDict['xml']['appid']),
'partnerid': smart_str(convertedDict['xml']['mch_id']),
'prepayid': smart_str(convertedDict['xml']['prepay_id']),
'package': 'Sign=WXPay',
'noncestr': smart_str(convertedDict['xml']['nonce_str']),
'timestamp': str(time.time())[:10],
}
sign = MD5_sign(app_req_dict)
app_req_dict.update({'sign': sign})
由服务器生成给APP的JSON返回值
{'package': 'Sign=WXPay', 'timestamp': '1434445268', 'sign': 'DC97FA93403DD1F2CAD0B7AAF3FC4D25', 'partnerid': '1248309201', 'appid': 'wxf4d61ceb2dcc6e87', 'prepayid': 'wx20150616170107ae30383a5a0598595049', 'noncestr': 'zoKrJPT8wnFgK7AT'}