本来我认为,支付宝的接口应该是对PC和移动端自适应的,那知道大错特错了,在WAP手机端测试的时候,也跳转到了支付宝PC端的收银台,能不能支付成功不说,首先用户体验就不过关了。
经过研究发现,其实PC端和移动端基本都是一样的,就一个参数不同,也就是产品类型参数:$alipay_config['service'],,所以PC端支付宝支付迁移到WAP移动端,只要修改这一个参数就OK了
$alipay_config['service'] = "alipay.wap.create.direct.pay.by.user"; //wap移动端 $alipay_config['service'] = "create_direct_pay_by_user"; //如果是PC端就这样
还有一个参数名字发生了变化,参数值没有变化,$seller_email 支付宝收款账号
$parameter['seller_id']=$seller_email; //wap移动支付 $parameter['seller_email']=$seller_email;//pc端支付