支付宝网页支付

场景:选择一个产品,点击购买,生成支付宝二维码,客户扫描输入六位数支付密码,然后展示支付成功/失败信息。

1.登录支付宝开发平台-开发中中心,'我的应用'->'自研服务'->'支付接入',填写相关信息
image
2.打开创建好的应用,添加功能,如果只需要二维码支付,选中'手机网站支付'和'电脑网站支付'即可
参考官方文档:当面付、手机网站支付、电脑网站支付的区别 https://opendocs.alipay.com/support/01rfux
图文显示区别的效果:https://www.bilibili.com/read/cv7232752/

个人感觉当面付和手机网站支付、电脑网站支付功能没什么区别,但是请求的类和字段是不同的

3.填写'应用信息'-'开发信息',
参考博客:https://blog.csdn.net/mengzuchao/article/details/83244605
参考官方文档:https://opendocs.alipay.com/open/200/105310

应用网关和授权回调地址非必填,授权回调地址填了不能清空?
image

3.2 生成密钥,签名和验签。(公钥、私钥、APPID)

公钥,RSA2
https://miniu.alipay.com/keytool/async

4.然后一定要记得 提交审核,审核时间一般是一天左右
image

5.接下来就可以开发了,找到demo代码,目前我这边做的事手机上的支付
https://opendocs.alipay.com/apis/api_1/alipay.trade.wap.pay
image

6.然后发起请求,等待返回结果,接下来就是报错时间:
6.1 【支付宝】"验签出错,sign值与sign_type参数指定的签名类型不一致:sign_type参数值为RSA,您实际用的签名类型可能是RSA2"
可能原因1:签名类型选错了
可能原因2:复制粘贴demo代码的时候忘了把字符集修改成UTF-8 (我就是这个问题)

6.2 ISV权限不足,建议在开发者中心检查签约是否已经生效。
原因:选择的功能没有签约
image
点击'签约',需要营业执照
image

7.完结(等公司申请到营业执照再继续)

posted @   LHX2018  阅读(488)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示