第一次玩支付宝当面付开发,先试试沙箱,记录一下过程,备忘。
一、用支付宝账户登录开发者平台
二、进到沙箱,选沙箱应用,下载“支付宝开放平台开发助手”,用来生成公钥私钥。
三、第一次使用,先用公钥,如果选择了公钥证书,是不可逆的
四、下载PHPdemo,搭建PHP运行环境,推荐使用PHPstudy
五、修改demo下config.php,注意公钥私钥分清楚
六、手机上下载沙箱版支付宝,开始试运行
七、打开PHP主页,使用二维码支付,输入单号、名称、金额,确定后生成二维码供顾客扫描付款。使用沙箱板支付宝扫描付款即可。
当面付接口可通过扫码支付接口即可生成二维码,当面付扫码接口只返回qr_code参数(二维码码串),该参数需商户自己生成二维码,如可用二维码生成工具或相关插件代码等根据该码串值生成对应的二维码。
沙箱版支付宝使用固定账号登录。
(买家账号:qnndwx4286@sandbox.com
登录密码:111111
支付密码:111111
用户名称:沙箱环境
证件类型:身份证(IDENTITY_CARD)
证件号码:985902190509164854
账户余额:98765.00充值取现)
八、调试中遇到的问题
1、二维码生成失败,商户门店编号无效
解决方案(php开发语言为例): 1.打开php当面付demo中qrpay_test.php页面》在36,39,42行把(operatorId,storeId,alipayStoreId)这三个参数的值 删除为空 2.打开php当面付demo中barpay_test.php页面》在44,47,50行把(operatorId,storeId,alipayStoreId)这三个参数的 值删除为空 php开发语言为例(其他开发语言也是找到对应的参数,把demo中的赋值给去掉即可): 修改前:
修改后:
2、二维码无法显示
解决办法:使用其他工具生成二维码