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


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的事件描述
Sep 08 Javascript
基于JQUERY的两个ListBox子项互相调整的实现代码
May 07 Javascript
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
Nov 15 Javascript
JavaScript异步编程:异步数据收集的具体方法
Aug 19 Javascript
JQuery select(下拉框)操作方法汇总
Apr 15 Javascript
jQuery动态添加
Apr 07 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
Dec 01 Javascript
jQuery实现动态添加tr到table的方法
Dec 26 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
Jan 05 Javascript
详解React中setState回调函数
Jun 14 Javascript
JavaScript之解构赋值的理解
Jan 30 Javascript
JS+CSS3实现的简易钟表效果示例
Apr 13 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
PHP+MYSQL的文章管理系统(一)
2006/10/09 PHP
关于js与php互相传值的介绍
2013/06/25 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
PHP多文件上传类实例
2015/03/07 PHP
CI框架中数据库操作函数$this->db->where()相关用法总结
2016/05/17 PHP
thinkPHP5.0框架事务处理操作简单示例
2018/09/07 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
2019/10/11 PHP
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
jquery多级树形下拉菜单的实例代码
2019/07/09 jQuery
VSCode launch.json配置详细教程
2020/06/18 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
[01:04:32]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第二场 2月23日
2021/03/11 DOTA
Python实现获取命令行输出结果的方法
2017/06/10 Python
python2.7读取文件夹下所有文件名称及内容的方法
2018/02/24 Python
django url到views参数传递的实例
2019/07/19 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
日本即尚网:JSHOPPERS.com(支持中文)
2019/12/03 全球购物
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
直接有效的自我评价
2014/01/11 职场文书
2015年仓管员工作总结
2015/04/21 职场文书
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python
JS 基本概念详细介绍
2021/10/16 Javascript
Python requests用法和django后台处理详解
2022/03/19 Python
Mysql超详细讲解死锁问题的理解
2022/04/01 MySQL
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python