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


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 面向对象特性
Dec 28 Javascript
使用jquery修改表单的提交地址基本思路
Jun 04 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
Mar 04 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
Nov 15 Javascript
详解javascript事件冒泡
Jan 09 Javascript
Angularjs中UI Router的使用方法
May 14 Javascript
Jquery实现跨域异步上传文件总结
Feb 03 Javascript
vue-router传参用法详解
Jan 19 Javascript
vue页面更新patch的实现示例
Mar 25 Javascript
Javascript组合继承方法代码实例解析
Apr 02 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
Oct 21 Javascript
Vue3中的Refs和Ref详情
Nov 11 Vue.js
一篇文章介绍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
Php做的端口嗅探器--可以指定网站和端口
2006/10/09 PHP
php file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
php上传文件的增强函数
2010/07/21 PHP
PHP使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
PHP文件操作方法汇总
2015/07/01 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
IE8 chrome中table隔行换色解决办法
2010/07/09 Javascript
jQuery实现列表的全选功能
2015/03/18 Javascript
node.js cookie-parser 中间件介绍
2016/06/06 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
2016/09/24 Javascript
javascript 内置对象及常见API详细介绍
2016/11/01 Javascript
JavaScript中浅讲ajax图文详解
2016/11/11 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
2019/08/02 Javascript
[50:24]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
Python黑魔法@property装饰器的使用技巧解析
2016/06/16 Python
Python 使用requests模块发送GET和POST请求的实现代码
2016/09/21 Python
用Python PIL实现几个简单的图片特效
2019/01/18 Python
python 堆和优先队列的使用详解
2019/03/05 Python
django-crontab 定时执行任务方法的实现
2019/09/06 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
python使用html2text库实现从HTML转markdown的方法详解
2020/02/21 Python
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
澳大利亚小众服装品牌:Maurie & Eve
2018/03/27 全球购物
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
营销总经理的岗位职责
2013/12/15 职场文书
财务会计专业个人求职信范本
2014/01/08 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
少先队入队仪式主持词
2015/07/04 职场文书