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


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 相关文章推荐
JS实现随机数生成算法示例代码
Aug 08 Javascript
JS网页播放声音实现代码兼容各种浏览器
Sep 22 Javascript
JavaScript修改浏览器tab标题小技巧
Jan 06 Javascript
JS交换变量的方法
Jan 21 Javascript
JavaScript 表单处理实现代码
Apr 13 Javascript
javascript实现简单查找与替换的方法
Jul 22 Javascript
百度搜索框智能提示案例jsonp
Nov 28 Javascript
jQuery Dom元素操作技巧
Feb 04 jQuery
JavaScript 中的12种循环遍历方法【总结】
May 31 Javascript
浅谈一个webpack构建速度优化误区
Jun 24 Javascript
mock.js模拟数据实现前后端分离
Jul 24 Javascript
JavaScript组合模式---引入案例分析
May 23 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
Terran热键控制
2020/03/14 星际争霸
PHP的FTP学习(二)
2006/10/09 PHP
二招解决php乱码问题
2012/03/25 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
thinkphp框架使用JWTtoken的方法详解
2019/10/10 PHP
一个多次搜索+多次传值的解决方案
2007/01/20 Javascript
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
JS判定是否原生方法
2013/07/22 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
分享两个手机访问pc网站自动跳转手机端网站代码
2020/12/24 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
2016/05/05 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
2016/12/26 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
微信小程序实现拼图小游戏
2020/10/22 Javascript
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
Python的垃圾回收机制深入分析
2014/07/16 Python
Ubuntu下安装PyV8
2016/03/13 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
pandas值替换方法
2018/07/10 Python
pandas.read_csv参数详解(小结)
2019/06/21 Python
python中round函数保留两位小数的方法
2020/12/04 Python
Python经典五人分鱼实例讲解
2021/01/04 Python
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
优秀的毕业生的自我评价
2013/12/12 职场文书
村党支部换届选举方案
2014/05/02 职场文书
2014财务人员自我评价范文
2014/09/21 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python