discuz个人网站没备案无执照接入支付宝充值功能
文章目录
- 事情是这样的
- 一、支付宝当面付是什么?
- 二、如何申请当面付接口
- 1.登录 支付宝商家中心
- 2.点击“产品中心”,支付产品中选择当面付
- 3.点击“立即开通”
- 4.按步骤填写
- 三、创建应用及生成公钥和私钥
- 1.登录 支付宝开放平台控制台
- 2.创建应用
- 3.设置接口加签方式
- 4.生成密钥
- 四、配置插件后台
- 五、看一下效果
- 总结
事情是这样的
本人为一只野生的个人小站长,在魔改自己的网站的时候想要接入支付功能,结果发现个人站在没备案没营业执照的情况下是无法申请支付宝的手机网站支付服务的,微信方面也是同理,找来找去虽然有一些第三方支付平台可以用,但是都有手续费而且都不便宜,而且很多人吐糟提现困难,这用着也不放心啊。。。难道我只能用手动充值了吗?不要不要,我不要,经过一番搜索,好在最后发现支付宝还有个产品叫‘当面付’,不用上传营业执照就能申请,貌似和备案也没啥关系,试着申请了一下竟然很快就通过了…我一看文档这个可以搞…经过一番操作果然就可以用了,我的站用的是discuz的源码,就顺便写了个插件,这样就很方便了,有需要的拿去。[充值+会员]支付宝当面付版 下载地址如下:
演示站:http://demo.blacknova.cn/plugin.php?id=hax_rechargedmf:czhook
演示站测试账号:demo密码:demo
github:https://github.com/d530539310/hax_rechargedmf
百度云:https://pan.baidu.com/s/1UL5ABQqrPDB6GE6nMWXOCQ 提取码: krvw
下面就已disucz为例说一下支付宝当面付如何接入网站,关于其他程序的网站,
PHP的请参考:https://github.com/dedemao/alipay
(这是我后来发现的某猫的大神的github,里面都是单页面的php文件,超级赞,根据需要再自己开发一下就行)
其他语言的我没怎么看…
一、支付宝当面付是什么?
在国内线下场景,商家可通过以下任一方式进行收款。提升商家收银效率,资金实时到账。
其中我们要用的就是支付宝当面付扫码支付
具体定义请参考官方文档:https://b.alipay.com/signing/productDetailV2.htm?productId=I1011000290000001003
二、如何申请当面付接口
1.登录 支付宝商家中心
支付宝商家中心:https://b.alipay.com/index2.htm
2.点击“产品中心”,支付产品中选择当面付
3.点击“立即开通”
这个时候没申请过的账号会显示“立即开通”,申请过的会显示“查看详情”
4.按步骤填写
表单正常填写就可以,营业执照不是必填的,没有可以不上传,但是不上传有每日限额5000元,上传的不限额,店铺招牌去百度图片搜一张就行。
提交之后等待审核,一般1小时内就能有消息
三、创建应用及生成公钥和私钥
这里其实可以直接参考官方文档:
https://opendocs.alipay.com/open/291/105971
https://opensupport.alipay.com/support/helpcenter/207/201602469554?ant_source=opendoc_recommend
官方文档很全面,但是我们不一定都能用上,而且有些地方还是容易混淆,所以下面还是讲一下步骤
1.登录 支付宝开放平台控制台
支付宝开放平台控制台:https://open.alipay.com/platform/developerIndex.htm
2.创建应用
第一次登陆会让你填写信息,正常填写就行,然后创建应用,注意应用名称别用“测试”这类的词,不然审核不过
3.设置接口加签方式
,可以看到APPID,这个可以记一下之后会用到,这个页面往下拉,然后点击“接口加签方式:”后面的设置,
会有验证手机或密码之类的步骤,然后会出现这个对话框,下载那个支付宝密钥生成器
4.生成密钥
安装好之后打开“支付宝开放平台开发助手”,如果和图片里一样就什么都不用动,直接生成密钥。
先把应用私钥记一下,之后会用到,然后复制应用公钥到那个加签管理的对话框里,点击保存
保存好之后会出现两个公钥,一个是应用公钥,一个是支付宝公钥,把支付宝公钥先记一下,之后会用到,这两个千万不要弄混。
然后返回页面顶部提交审核
审核通过之后就可以进行下一步了
四、配置插件后台
打开插件后台设置,将之前记的“APPID”、“应用私钥”、“支付宝公钥”填入对应的位置,其他选项根据需要设置一下,提交之后就可以使用了。
五、看一下效果
有兴趣的可以看一下我的演示站
http://demo.blacknova.cn/plugin.php?id=hax_rechargedmf:czhook
总结
其实我也是个萌新(别看账号注册的早,其实码龄还不到1年),有不对的地方希望大神们别太认真,这篇教程算是给无基础的同学提供一个个人网站支付的解决方案吧,有基础的同学其实可以直接用我上面提到的dedemao的github合辑里的php单文件,我试了一下,自己写一些逻辑就可以用了,真的很方便。
或者可以用支付宝官方的demo可以参考https://blog.csdn.net/yang_guang91/article/details/82146759