- 支付宝支付的时候订单生成一直报订单处理失败 ALI38173
- 后台是PHP的进过各种确认流程都没问题
-
后来查看生成的秘钥发现被转义了
alipay_sdk=alipay-sdk-php-20180705&app_id=2016112303148909&biz_content=%7B%22body%22%3A%224%E4%B8%AAK%E5%B8%81%22%2C%22subject%22%3A%22K%E5%B8%81_100020181101555427%22%2C%22out_trade_no%22%3A%22100020181101555427%22%2C%22timeout_express%22%3A%22100m%22%2C%22total_amount%22%3A%220.01%22%2C%22product_code%22%3A%22QUICK_MSECURITY_PAY%22%7D&charset=UTF-8&format=json&method=alipay.trade.app.pay&notify_url=http%3A%2F%2
客户端发现多了个 &,而服务端给的是
alipay_sdk=alipay-sdk-php-20180705&app_id=2016112303148909&biz_content=%7B%22body%22%3A%220%E4%B8%AAK%E5%B8%81%22%2C%22subject%22%3A%22K%E5%B8%81_100020181101234048%22%2C%22out_trade_no%22%3A%22100020181101234048%22%2C%22timeout_express%22%3A%22100m%22%2C%22total_amount%22%3A%220.01%22%2C%22product_code%22%3A%22QUICK_MSECURITY_PAY%22%7D&charset=UTF-8&format=json&method=od=alipay.trade.app.pay¬¬ify_url=http%3A%2F%2F%2
所以把 &去掉或者转移就可以,或者php后台把htmlspecialchars($response); 去掉 ,直接输出 $response就可以了。