实际使用时,电脑设备上生成的支付二维码用手机支付宝扫码时,能成功支付。而手机浏览器登陆后,生成的二维码扫码却总是出错,支付宝扫码提示微信打开,而微信也不能识别。(此处为支付宝商户)
解决的是一个笨办法,原来的支付代码是:
if(git_is_mobile()){ $rst = $payjs->cashier($data);//手机使用 $result_img = $rst; }else{ $rst = $payjs->native($data);//电脑使用 $result_img = $rst['code_url'];
把代码替换为:
if(git_is_mobile()){ $rst = $payjs->native($data);//电脑使用 $result_img = $rst['code_url']; }else{ $rst = $payjs->native($data);//电脑使用 $result_img = $rst['code_url'];
效果:浏览器中长按二维码能直接跳转支付宝支付。截图二维码可以使用支付宝的相册扫码功能成功扫码支付。
© 版权声明
THE END
暂无评论内容