支付宝当面付官方SDK会出现的问题及解决

浪费了我好久时间,记一下笔记,SDK下载地址:https://docs.open.alipay.com/194/105201/

当面付帮助商家在线下消费场景下实现快速收款;当面付产品支持条码支付和扫码支付两种付款方式。这里主要是扫码支付

{84F028B0-93E8-4C90-9ED9-9BDB9C9B31B8}.png

现在官方SDK在PHP环境下运行,支付时返回HTTP ERROR 500

{039B9BED-CE19-43E1-8838-04AC50CB02D1}.png

可以打开PHP的配置文件把display_errors = OFF该为display_errors = ON重启网站服务,就可以看到详细的错误详细

{FD22FAF4-2BEB-4EA1-A208-BA4D2D5C1F39}.png

这里填写的是支付宝公钥并不是应用公钥,一定要分清


还有个是出现“商户门店编号无效”的问题,把qrpay_test.php中的以下几个注释掉即可

$sellerId = "";
$storeId = "test_store_id";
$alipayStoreId= "test_alipay_store_id";
$providerId = ""; //系统商pid,作为系统商返佣数据提取的依据
$extendParams = new ExtendParams();
$extendParams->setSysServiceProviderId($providerId);
$extendParamsArr = $extendParams->getExtendParams();

{20345C28-1C6E-4062-B6C0-A8D2E2A55217}.png

出现二维码出不来的情况把原来生成二维码的谷歌地址改为其他二维码生成接口地址即可

在AlipayTradeService.php文件中修改

{328F5A39-8E90-4AA1-89ED-5AAE58704062}.png

发表评论 / Comment

用心评论~