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


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 布尔操作符解析  && || !
Aug 10 Javascript
jquery实现当滑动到一定位置时固定效果
Jun 17 Javascript
基于jQuery实现最基本的淡入淡出效果实例
Feb 02 Javascript
jQuery实现文件上传进度条特效
Aug 12 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
Oct 30 Javascript
详解使用webpack打包编写一个vue-toast插件
Nov 08 Javascript
Vue项目分环境打包的实现步骤
Apr 02 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
May 05 Javascript
vue-router源码之history类的浅析
May 21 Javascript
vue获取验证码倒计时组件
Aug 26 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
Sep 05 Javascript
JavaScript实现优先级队列
Dec 06 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
4.与数据库的连接
2006/10/09 PHP
php fckeditor 调用的函数
2009/06/21 PHP
php截取字符串并保留完整xml标签的函数代码
2013/02/06 PHP
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
php 表单提交大量数据发生丢失的解决方法
2014/03/03 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
PHP入门之常量简介和系统常量
2014/05/12 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
php版银联支付接口开发简明教程
2016/10/14 PHP
使用Apache的rewrite
2021/03/09 Servers
js左侧多级菜单动态的解决方案
2010/02/01 Javascript
JQuery的html(data)方法与<script>脚本块的解决方法
2010/03/09 Javascript
NodeJS的url截取模块url-extract的使用实例
2013/11/18 NodeJs
利用jquery写的左右轮播图特效
2014/02/12 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
2018/09/01 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
2018/11/20 Javascript
如何使用less实现随机下雪动画详解
2019/01/02 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
如何基于js判断浏览器版本
2020/02/20 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
python中join()方法介绍
2018/10/11 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
2018/10/29 Python
浅谈python中真正关闭socket的方法
2018/12/18 Python
python 执行终端/控制台命令的例子
2019/07/12 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
我与祖国共奋进演讲稿
2014/09/13 职场文书
2015年药店工作总结
2015/04/20 职场文书
初三毕业感言
2015/07/31 职场文书
python turtle绘图
2022/05/04 Python