为什么小程序真机上打开调试模式怎样才能加入小程序调用支付

微信小程序为什么打开调试才可以调取支付接口
[问题点数:200分]
本版专家分:0
CSDN今日推荐
本版专家分:0
匿名用户不能发表回复!
其他相关推荐微信小程序微信支付接入开发实例详解
转载 &更新时间:日 11:36:10 & 作者:huazai123
这篇文章主要介绍了微信小程序微信支付接入开发实例详解的相关资料,需要的朋友可以参考下
本文主要讲述微信小程序接入微信支付开发过程中遇到的坑,分为两大块,小程序端和后台接口封装。本文主要内容如下:
一、后台接口封装;
二、小程序端整合;
一、后台接口封装
本文介绍基于ThinkPHP5进行接口封装,具体步骤如下:
1、微信支付官方文档提供了PHP脚本微信支付的样例,下载下来;
2、样例已经封装好了每个类,我们只需要加上命名空间即可,在TP5的extend目录下新建一个目录wxpay,把样例中的类复制到该目录下,然后加上命名空间即可;
样例改造结果
其中最主要的一个类即WxPayApi.php,加上命名空间后的形式如下,其它类的改造类似:
3、在需要用到的地方引入命名空间,new 一个对象即可使用,统一下单接口举例:
先引入需要的类:
封装对外的统一下单接口,直接返回小程序调用支付接口所需的参数:
重新支付接口类似,可以通过统一下单类进行封装。
二、小程序端整合
小程序端很简单,只需要把接口返回的数据传给微信支付的js接口即可
接口返回的样例如下:
整合接口返回的数据举例如下:
1、小程序微信支付API使用的公众号jssdk的微信支付API,官方文档上有一个参数写错了,就是传的appid中的“I ”必须为大写,不然一直提示参数错误。在这个上面调试好久,希望看到的小伙伴注意下。
2、调用统一下单接口后,不能直接把统一下单返回的结果返回给小程序端,需要重新生成下签名。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具微信小程序如何从 0 开始接入支付 - 简书
微信小程序如何从 0 开始接入支付
作者 | JeffChen
来源 | 微信公众号:移动开发技术
小程序中微信支付的能力是随着小程序的发布一并推出的,然而小程序文档里关于微信支付接口只有一个 requestPayment 函数的描述。这个 requestPayment 函数确实是小程序前端唯一需要调用的函数,但是微信支付的成功接入实际远远不止这一个函数。对于没有接入过微信支付的开发者,会觉得一头雾水,完全没法下手。本文阐述如何从零开始接入小程序支付,尤其适合没有微信支付接入经验的开发者。1. 申请微信支付小程序认证以后,可以在小程序后台,微信支付菜单栏,申请微信支付。
填写企业信息和对公账户,微信支付会打一笔随机金额到对公账户,输入金额完成验证后,在线签署迁移,即完成了微信支付的申请流程。微信支付申请完,会发送微信支付商户号,商户平台用户名密码等信息到注册者邮箱。2. 准备工作2.1
配置小程序密钥
在小程序后台设置页,点击生成,管理员验证二维码后,会随机生成 AppSecret。请妥善保管好 Appsecret,不要明文存储于服务器,AppSecret 用于和微信服务器交互。比如获取用户的 openid 接口就需要用到。2.2
设置密钥和下载证书用申请微信支付获得的用户名和密码,登录商户平台 (pay.weixin.qq.com),在账户中心,API 安全中下载证书和设置密钥。密钥是 32 位,设置以后需要妥善保管,因为无法查看密钥,所有微信支付相关的接口都会使用这个密钥加密。2.3 配置 Https 服务器小程序的前端是使用微信提供的框架开发,但是后台依然是开发者自己的服务器。小程序发起的是 https 请求,意味着小程序开发者必须配置 https 服务器。配置 https 服务器之前,先要获取证书,证书可以向相关机构购买,腾讯云目前可以向用户提供免费的证书。证书安装指引在这里查看:3. 微信支付流程微信支付有多种支付方式,包括刷卡支付,公众号支付,扫码支付,APP 支付,在这里微信支付的所有接口:小程序是在微信里调起支付的,其实是公众号支付。关于公众号支付的详细文档可在这里查看:所有公众号支付相关的链接都可以在此链接找到,开发者首先需要大概了解这些接口。小程序公众号支付的主要流程如下(本图只考虑了正常流程,异常流程参考公众号支付文档):
3.1 关于 openid上述流程中请求 openid,用的是小程序最新 api 中的接口,开发者可以查看小程序的登录接口。开发者从第三方服务器获得的 openid,在统一下单的接口里面需要使用到。3.2 关于小程序调起微信支付上述流程中的小程序调起微信支付,用的是小程序微信支付接口 wx.requestPayment,该接口的详细描述可以查看小程序的微信支付 API。这个接口中的 package 和 timeStamp 参数是从开发者的第三方服务器返回的,package 是第三方服务器从统一下单接口回复中获得。接口中其他的参数,appId,noceStr,signType 以及 paySign 则由小程序这边存储或者计算而得。其中 paySign 是签名,签名算法文档在这里:整个公众号支付的主要流程基本都是在第三方服务器上实现,开发者需要熟读公众号支付文档,了解消息交互流程以及每个接口。这里并没有描述正常微信支付必不可少的一些功能:异常处理,查询订单,发起退款,下载对账单等等。4.
小程序与 JSSDK 微信支付比较JSSDK 的微信支付接口是公众号里用 JS 调起公众号支付的方法,具体可以参考公众平台的文档。可以看到,小程序和 JSSDK 的微信支付非常类似,这里比较一下 2 者的区别:
以上就是 JeffChen(微信公众号:移动开发技术) 关于小程序接入微信支付的分享,希望对你有所帮助。给小程序接入微信支付后,你也可以同步接入 Ping++ 服务端 SDK, 无论你的交易是在微信小程序、APP、WAP 或是 PC 网页,都可以在 Ping++ 提供的进行全局的监控与管理。
点击「」、「」、「」,查看往期精选内容。
Ping++ 是企业首选的,提供专业的支付系统设计及解决方案,网站:微信公众号:@PingPlusPlus,,让我们了解你的支付系统需求。
Ping++ | 企业首选的支付服务平台
官网:http://t.cn/R53n8WE
微信:pingplusplus
微博:PingPlusPlus
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
实在不会玩这个编辑器,后面新增的demo也不知道怎么加连接,得辛苦大家自己手动复制了 1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=1 2:简易教程:https://mp.weixin.qq.co...
我是2015年毕业的HR小白,感觉自己挺幸运的,一毕业就来到了一家大公司。我们公司是做照明器材的,有1300人左右,人力资源部有10个人,我的职位是招聘专员,平时工作向招聘主管汇报。工作将近1年了,只负责摆摊招聘普工,曾和主管提过希望可以帮他分担一些职员类岗位的招聘,可他说...
河北省明确提出,从2018年秋季入学的高一年级学生开始,正式实施高考改革。在新高考中,学生怎么选课?高校如何录取考生?近日,中国卓越校长局长峰会暨全国名校备战高考与学科建设研讨现场会在河北举行。这些新消息不可不知↓↓↓ 综合素质评价需重视 实施“两依据、一参考”的多元评价机...
做React-Native项目时,使用Realm做数据持久化,由于种种不便,所以将其删除。 由于项目依赖关系,故使用以下命令: 1.删除项目依赖 到此处,不能高兴太早,被坑的很惨啊!!!! 2.编译iOS,运行为啥报错呢?? 报错信息如下: Failed to instal...
最近在开发中碰到一个问题,有些机型,会被view的导航条覆盖。追根溯源,iOS7开始后,在UIViewController引入了一个新的属性:edgesForExtendedLayout。 这个属性的默认值是UIRectEdgeAll,当容器是UINavigationCon...
简.爱格妮斯品牌代理-秀慧 1、微笑 气质会越来越好 2、适应 处境会越来越顺 3、理解 知己会越来越多 4、包容 生活会越来越美 5、欣赏 人际会越来越广 6、谦让 肚量会越来越宽 7、善良 世界会越来越净 8、感恩 运气会越来越好为了账号安全,请及时绑定邮箱和手机
小程序支付怎样在本地调试?
小程序支付怎样在本地调试,是不是必须申请一个开通支付认证的号去调试?
支付无法再本地调试,支付必须设置安全域名,所以只有发布到线上才可以进行支付测试
你还没有登录,请先登录或注册慕课网帐号
可以本地测试啊,在开发者工具上会弹出一个二维码,可以扫码支付,支付后客户端有回调。服务端回调地址是在统一下单接口里自己传的,可以用内网穿透回调到本地开发电脑上。具体条件,应该是需要绑定的公众号已经开通微信支付了吧。回调地址好像并不需要在微信支付商户后台进行设置。我昨天刚调通的,肯定是没问题的。
你还没有登录,请先登录或注册慕课网帐号
Copyright (C) 2018 imooc.com All Rights Reserved | 京ICP备 号-11

我要回帖

更多关于 怎么才能在微信的小程序里面开商店 的文章

 

随机推荐