discuz网站没备案无执照接入支付宝充值功能

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
如何申请当面付接口1

2.点击“产品中心”,支付产品中选择当面付

如何申请当面付接口2

3.点击“立即开通”

这个时候没申请过的账号会显示“立即开通”,申请过的会显示“查看详情”
如何申请当面付接口3

4.按步骤填写

表单正常填写就可以,营业执照不是必填的,没有可以不上传,但是不上传有每日限额5000元,上传的不限额,店铺招牌去百度图片搜一张就行。
如何申请当面付接口4
提交之后等待审核,一般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.创建应用

第一次登陆会让你填写信息,正常填写就行,然后创建应用,注意应用名称别用“测试”这类的词,不然审核不过

discuz网站接入支付宝当面付1
discuz网站接入支付宝当面付2

3.设置接口加签方式

可以看到APPID,这个可以记一下之后会用到,这个页面往下拉,然后点击“接口加签方式:”后面的设置,
在这里插入图片描述

会有验证手机或密码之类的步骤,然后会出现这个对话框,下载那个支付宝密钥生成器
discuz网站接入支付宝当面付4

4.生成密钥

安装好之后打开“支付宝开放平台开发助手”,如果和图片里一样就什么都不用动,直接生成密钥。

discuz网站接入支付宝当面付5
先把应用私钥记一下,之后会用到,然后复制应用公钥到那个加签管理的对话框里,点击保存
discuz网站接入支付宝当面付6
保存好之后会出现两个公钥,一个是应用公钥,一个是支付宝公钥,把支付宝公钥先记一下,之后会用到,这两个千万不要弄混。
discuz网站接入支付宝当面付7
然后返回页面顶部提交审核
discuz网站接入支付宝当面付
审核通过之后就可以进行下一步了

四、配置插件后台

打开插件后台设置,将之前记的“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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/354012.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

android约束布局充值页面,Android学习之RecylerView实习仿支付宝充值界面

今天周末,闲来无事,做了一个仿支付宝充值界面,主要知识点用RecylerView的GridlayoutManager布局管理器,实现不同数据类型,填充不同布局,功能包括单击选中,双击取消,支持可输入金额等…

DISCUZ插件微信支付宝充值积分69.220517最新版【收集免费】

DISCUZ应用中心成熟的微信支付宝积分充值插件,拥有大批使用的站长用户,稳定运行于用于各类站点,反馈优秀,收益丰厚; 一直被模仿,从未被超越。 DZ的积分体系功能已经十分强大,可以做很多事&…

Django对接支付宝实现支付宝充值金币功能示例

很多网站里都有金币、积分之类的虚拟货币,获取这些往往需要充值。那么问题来了,如何在Django中对接支付宝实现支付宝充值金币的功能呢?网上很多资料都是电商的,那些都会带有订单系统之类比较复杂,而充值金币功能不需要…

第9章集 合

文章目录 9.1 Java集合框架9.1.1 集合接口与实现分离9.1.3 迭代器9.1.4 泛型实用方法 9.2 集合框架中的接口9.3.1 链表9.3.2 数组列表9.3.3散列集9.3.4 树集9.3.5 队列与双端队列9.3.6 优先队列 9.4 映射9.4.1 基本映射操作9.4.2 更新映射条目9.4.3 映射视图9.4.4 弱散列映射9.…

MySQL数据库性能优化技巧介绍

MySQL是目前最流行和广泛使用的开源关系型数据库之一,随着数据量的增长和访问负载的提高,优化数据库性能变得至关重要,以确保系统能够高效地处理大量的并发请求。本文将记录一些MySQL数据库性能优化的技巧,提高数据库的运行效率&a…

基于kubesphere的k8s环境部署单点版本的rook-ceph

文章目录 前言一、rook-ceph是什么?二、开始部署1.环境准备2.软件包准备3.下载rook-ceph文件4. 部署operator5.创建ceph集群6.创建工具容器,检查集群状态7.准备dashboard的nodeport端口映射服务8.准备prometheus的metric端口映射服务 总结 前言 基于kub…

记录使用Echarts-gl实现3D地图

一、前言 最近项目需要做个大屏展示的,开始做了第一版用户觉得地图太过于单调了,给我发了一个视频,让我参考着做。我看着视频上的地图旋转了方向、地图有标记、看着像是3D的(视频上的地图使用多个图层叠加起来、CSS样式做了旋转&…

Warning: [antd: Menu] `children` will be removed in next major version. Please use `items` instead.

Warning: [antd: Menu] children will be removed in next major version. Please use items instead. andt 更新导致警告 https://ant.design/components/menu-cn/ 在 4.20.0 版本后,我们提供了 的简写方式,有更好的性能和更方便的数据组织方式&#x…

关于remove的用法

java中remove的用法要密切注意自己调用的remove()方法中的,传入的是int类型还是一个对象。 比如上面的程序,list1是一个长度为4的list,list2是1个长度为1的list,但是由于list2.get(0)是一个integer 对象,所以会直接删…

Spring中Bean初始化和销毁的多种方式

Spring中Bean初始化和销毁的多种方式 一、Bean的多种初始化方式1.PostConstruct注解2.实现InitializingBean接口3.声明init-method方法 二、Bean的多种销毁方式1.PreDestroy注解2.实现DisposableBean接口3.声明destroy-method方法 三、总结 Spring中支持在Bean的加载时声明初始…

LayaAir destroy 销毁与 removeChild 移除节点

目录 destroy 释放内存 编码示例 removeChild 移除节点 destroy 销毁节点 1、JavaScript 运行时无法启动垃圾回收器,要确保一个对象能够被回收,需要删除对该对象的所有引用。Sprite 提供的 destory() 方法会帮助设置对象内部引用为 null。 2、例如…

Javascript removeChild()不能删除全部子节点的解决办法

在Javascript中,只提供了一种删除节点的方法:removeChild()。 removeChild() 方法用来删除父节点的一个子节点。 语法: parent.removeChild(thisNode) 参数说明: 参数 说明 thisNode 当前节点,即要删除的节点 parent 当…

CSDN 每日一练用例数据缺失了怎么办?

CSDN 每日一练用例数据缺失了怎么办? 引子1、用例与结果不匹配2、阅读理解困难3、用例数据缺失 用例数据缺失,却有人 AC ?神奇的 c28761 津津的储蓄计划70093 近视的小张 小结最后的吐槽 引子 老顾最近几个月经常在 CSDN 举办的周赛上浑水摸…

Spring中bean的初始化和销毁几种实现方式详解

关联博文:Spring中Bean的作用域与生命周期 Bean的生命周期 : 创建bean对象 – 属性赋值 – 初始化方法调用前的操作 – 初始化方法 – 初始化方法调用后的操作 – …-- 销毁前操作 – 销毁方法的调用。 先放一张图吧。 【1】init-method和destroy-me…

js-removeChild()

下面给大家介绍Javascript removeChild()删除节点的方法,具体详情如下所示: 在Javascript中,只提供了一种删除节点的方法:removeChild()。 removeChild() 方法用来删除父节点的一个子节点。 语法: parent.removeCh…

删除节点removeChild()

removeChild() 方法从子节点列表中删除某个节点。如删除成功,此方法可返回被删除的节点,如失败,则返回 NULL。 语法: nodeObject.removeChild(node) 参数: node :必需,指定需要删除的节点。 我们来看看下面代码&a…

Js removeChild、addChild

1. <html><head><meta http-equiv"Content-Type" content"text/html; charsetUTF-8"><title>添加删除记录练习升级</title><link rel"stylesheet" type"text/css" href"ex_2_style/css.css&qu…

【注意】js 里面 removeChild 使用的坑

这有坑啊&#xff0c;使用removeChild 循环删除 子元素们的时候 是【0】而不是【i】 这是因为 你每次删完一个 子元素们的 下标就会发生改变 比如 allSpan【0】 allSpan【1】 removeChild(allSpan【0】) 以后 &#xff0c;allSpan【1】 就不再是 allSpan【1】了&#xff0c;…

关于removeChild() 方法

removeChild() 方法 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术&#xff1a; JS 撰写时间&#xff1a;2021/7/8 注意红色箭头指向内容&#xff0c;本文将分为6张图片&#xff0c;并按从上到下顺序操作 1.我们先简…