个人小程序接入支付解决方案


Posted in Javascript onMay 23, 2019

现状

现在如果产品要接入支付,支付宝和微信都规定必须公司才能申请,对个人而言就没办法了。

注册和维护一个公司的成本很高,还涉及到财务会计、纳税等,最后如果不需要了注销公司也会很麻烦。

这对于刚起步的产品,或者个人开发者而言成本都很高。

解决方案

那个人还有办法签约微信和支付宝的原生支付接口吗?

有!XorPay.com 是微信和支付宝的支付服务商,可以代个人签约微信支付接口 和 支付宝当面付接口,支持 native / jsapi / 收银台 / 当面付 / h5 支付方式,资金由微信、支付宝官方结算,安全可靠。

接下来就介绍一下个人小程序接入支付的具体步骤。

第一步,注册XorPay.com 提交资料签约微信和支付宝,开通接口

第二步,参考小程序demo 或者 按文档对接

XorPay 有现成可用的小程序demo代码,GitHub 链接

当然你可以按文档自己对接,小程序文档

最终效果如下:

个人小程序接入支付解决方案

在 app.json 中添加:

"navigateToMiniProgramAppIdList": [
    "wx6eeed4ca124a1abf"
  ]

小程序跳转代码:

wx.navigateToMiniProgram({
    appId: 'wx6eeed4ca124a1abf',
    path: 'pages/index/index',
    extraData: {
      'aid': '1', #aid
      'name': 'XorPay充值',
      'pay_type': 'jsapi',
      'price': '0.02',
      'order_id': 'm-5',
      'notify_url': 'https://abc.com/notify',
      'sign': md5.hexMD5('XorPay充值' + 'jsapi' + '0.02' + 'm-5' + 'https://abc.com/notify' + 'app secret'),
    },
    envVersion: 'develop',
    fail(res) {
      wx.showToast({
        title: res.errMsg,
        icon: 'none',
      });
    },
    success(res) {
      wx.showToast({
        title: 'ok',
        icon: 'none',
      });
    },
  });

支付成功或者取消,会跳回你的小程序,并携带参数:

支付成功

extraData: {
  status: 'success'
}

支付取消

extraData: {
  status: 'cancel'
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript与函数式编程解释
Apr 27 Javascript
浅析jQuery1.8的几个小变化
Dec 10 Javascript
php,js,css字符串截取的办法集锦
Sep 26 Javascript
JQuery实现的按钮倒计时效果
Dec 23 Javascript
JavaScript时间操作之年月日星期级联操作
Jan 15 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
Oct 27 Javascript
js实现导航吸顶效果
Feb 24 Javascript
js实现带进度条提示的多视频上传功能
Dec 13 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
Sep 30 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
Jan 14 Javascript
详解Vue 的异常处理机制
Nov 30 Vue.js
详解JSON.parse和JSON.stringify用法
Feb 18 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
May 23 #Javascript
微信小程序上传图片到php服务器的方法
May 23 #Javascript
React精髓!一篇全概括小结(急速)
May 23 #Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
May 23 #Javascript
微信小程序实现文件、图片上传功能
Aug 18 #Javascript
微信小程序实现图片上传
May 23 #Javascript
WebSocket的简单介绍及应用
May 23 #Javascript
You might like
150kHz到30Mhz完全冲浪手册
2020/03/20 无线电
PHP 木马攻击防御技巧
2009/06/13 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
2014/06/19 PHP
PHP常用的三种设计模式汇总
2016/08/28 PHP
javascript实现依次输入input自动定焦
2014/12/23 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
在浏览器中打开或关闭JavaScript的方法
2015/06/03 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
2016/02/17 Javascript
学习Javascript闭包(Closure)知识
2016/08/07 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
页面间固定参数,通过cookie传值的实现方法
2017/05/31 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
说说node中的可读流和可写流的区别
2018/06/01 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2018/04/27 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
使用Python正则表达式操作文本数据的方法
2019/05/14 Python
在pycharm中显示python画的图方法
2019/08/31 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
猫咪家具:CatsPlay
2018/11/03 全球购物
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
2014/07/17 面试题
什么是serialVersionUID
2016/03/04 面试题
物业总经理助理岗位职责
2014/06/29 职场文书
我爱祖国演讲稿
2014/09/02 职场文书
化验室岗位职责
2015/02/14 职场文书
2017元旦晚会开幕词
2016/03/03 职场文书
Spring 使用注解开发
2022/05/20 Java/Android