很多站长目前都采用了支付宝当面付来增加网站的支付接口,但是往往发现当面付遇到很多问题,比如网站要调用支付接口的时候需要获取支付宝公钥、应用私钥和appid,这些怎么获得?或者好不容易搞定了,结果出现不…
很多站长目前都采用了支付宝当面付来增加网站的支付接口,但是往往发现当面付遇到很多问题,比如网站要调用支付接口的时候需要获取支付宝公钥、应用私钥和appid,这些怎么获得?或者好不容易搞定了,结果出现不弹出二维码等等支付问题。这里it168资讯给大家介绍一下支付宝当面付获取支付宝公钥、应用私钥和appidd教程及支付问题汇总。
一、获取支付宝公钥、应用私钥和appid
这边需要用到三个个网址
支付宝商家平台登录地址:https://open.alipay.com/platform/home.htm
设置秘钥信息的网址:https://open.alipay.com/platform/keyManage.htm
下载生成秘钥工具地址:https://docs.open.alipay.com/291/105971#LDsXr
1)打开第三个网址,也就是https://docs.open.alipay.com/291/105971#LDsXr下载,然后在电脑上安装。

安装完成打开秘钥生成工具,点击“生成密钥”,生成你自己的秘钥和公钥
2)打开https://open.alipay.com/platform/keyManage.htm,把我们刚才生成的公钥复制过来,按照如图所示进行设置。
3)保存上面的信息之后,就可以看到支付宝公钥了,如下图所示
4)查看你的APPID,APPID其实刚才已经看到过好多次了,就在这个位置,如下图所示:
到这一步,常用到的三个数据就全部到手了,私钥在上文中第一步可以查看到,公钥在上文中第三步可以查看到,appid在上文中第四步可以查看到。
以上是获取支付宝公钥、应用私钥和appidd教程,可以将这些数据直接填入自己网站内相应的支付接口内即可。
虽然说起来就这么几个操作步骤,但是后续还存在很多问题,比如不弹出二维码,显示操作失败,显示数据被篡改等等。因此,it168资讯再整理一下站点用了支付宝当面付后经常出的一些问题。
二、支付宝当面付常见问题1
提示“支付宝返回数据被篡改。请检查网络是否安全!”

1、有可能是app_id填写错误

如图,appId是下面灰色部分,而不是应用名中的数字

2、ali_public_key设置错误,这里的支付公钥是指的支付宝公钥,而不是应用公钥,很多人都是这一步设置错误了

三、支付宝当面付常见问题2
点击支付宝支付后返回“操作失败”不弹出支付二维码
出现以上情况的话有可能是在生成密钥时没注意看,如果自己的网站语言是php,则要选择非java。
第一步:选择rsa2 一家pkcs1 因为这里是使用的php,所以选择非java

第二步:点击上传公钥,弹出如下界面,点击接口加签方式

第三步:打开页面,点击加签更改,显示如下,选择模式为公钥(发卡网当面付仅支持公钥模式)将第一步中获取的公钥字符串填入红框中,点击保存设置

第四步:加签完成,红框内容就是我们需要的公钥字符串,将其设置到发卡网支付配置的ali_public_key,私钥rsa_private_key填写的第一步中的私钥字符串。

照着上面的操作就能解决这个提示的问题,正常出现二维码弹窗。

四、支付宝当面付常见问题3
支付成功,支付宝到账,但是页面不跳转,一直提示未成功。
原因是支付宝的异步回调未成功,问题大概率是出在回调地址上了
1、如果当前网站是http的,而不是https的,则需要设置参数weburl 值需要设置为http开头

2、此时查看支付设置地址

3、设置授权回调地址

4、成功支付,跳转如下页面

原创文章,作者:admin,如若转载,请注明出处:https://www.it168.online/webtech/833/