专注WEB开发 分享经验,沉淀知识

微信H5支付开发实例(一):本地开发环境的配置

 作者:chenxing  时间:2018-03-26 14:10  阅读:426  评论:

刚刚完成H5项目的微信支付,计划这两天把微信H5支付的开发流程和开发过程中所遇到的问题做一些总结

刚刚完成H5项目的微信支付,计划这两天把微信H5支付的开发流程和开发过程中所遇到的问题做一些总结。

今天不涉及代码部分,先把开发前的准备工作做好。

那么在写代码之前,需要做哪些工作呢?

1.快速阅读微信h5支付的官方文档,了解整个开发流程。微信h5支付官方文档

时间充裕可以花点时间详细阅读,整个开发流程和开发细节都在这里,阅读文档是做微信h5支付的一个前提和基础。有时候可能时间比较紧文档内容又多,那我的个人习惯是先粗略阅读先了解整个流程,而后边开发边看文档细节的内容,或者是遇到了问题再查看文档细节。

2.支付账号的申请。

审核是需要时间,所以这个工作应当是越早越好。这个支付账号申请需要企业资质,个人是无法申请的。虽然这个不属于开发范畴,对于开发者可能只是需要一些必要的参数,比如appid,微信支付商号等这样的参数,但没有这些参数就如巧妇难为无米之炊,作为开发有必要提醒自己或者运营人员或者产品经理,赶快申请支付我开发参数,以免影响自己的开发进程。总之,支付账号的申请是首要工作。

3.本地微信开发环境的配置。

在支付账号申请期间,你可以把开发微信开发环境先配置好,这是本篇文章要说的重点内容。

做微信开发不管是公众号开发还是支付开发有一个共同点就是需要和微信服务器进行通讯,所以就的要求开发环境具备和微信服务器通信的条件。有点开发者可能会直接在线上进行开发测试,这当然没问题,只是这样的开发效率有点低。

本地环境做微信的开发测试是可以实现的,只是我们需要额外的做一些配置。

我的本地开发环境是windows一般是用wamps集成环境搭建的服务器。本地的可以向外发请求,外面的是无法请求本地服务器的。想把本地环境配置成和线上服务器一样能够在外网进行访问,那么外面需要一个软件做内网穿透。

这类软件很多随便google就能有一大把,我自己用的是花生壳做的内网穿透,使用简单。

下载客户端->注册->身份认证->端口映射,完成这些就基本可以实现外网访问了。

花生壳客户端界面:

花生壳微信客户端

端口映射:域名可以不用花钱注册,花生壳会自动给你分配一个,是一个固定的域名,不会变化的。

如果集成环境有做虚拟主机的配置,别忘了把这个域名加进去。

好了,微信支付开发的准备阶段就介绍到这,后面将继续总结微信支付的其他内容。

除特别注明外,本网站所有文章均为作者原创。 或分享自己的编程经验,或探讨工作中的问题,或聊以人生趣事。 转载请注明出处来自 https://www.qiusuoweb.com/126.html

发布评论

 提交评论
有人回复时邮件通知我

 评论(0)

站长头像
chenxing(PHP攻城狮)

运营天数

总访问量

文章数量

-

-

-

交流群:157451741

新浪微博:草莽兴

 近期文章

一年时间又回到这里

 2019-07-27 16:54  75

PHP字符串转数组的三种场景

 2018-05-05 01:32  176

PHP如何遍历字符串?

 2018-05-04 00:56  877

api接口常见的安全问题和解决方案

 2018-05-03 23:20  784

 最新评论

 666666: 11月08日 13:49
66666
来源: 一年时间又回到这里
 花花草草: 10月14日 14:58
tp5不是已经提前开了吗
来源: _SESSION变量未定义?
 疯了: 10月10日 13:40
你好呀,我使用docker构建的 把整个项目给了777 并把runtime的所有者给了nginx php的运行者还是报错
来源: thinkphp5的mkdir() Permission denied问题探讨
 mesecretme: 09月30日 15:30
有个问题,有没有发现用redis保存session的话,session清空redis的key还没过期,会依然保留的,这是值变成空了
来源: php项目redis实现session共享案例
 旧久: 09月20日 07:24
感谢!
来源: 没备案域名如何在阿里云服务器上使用?
 pagenoname: 08月24日 18:51
兴哥牛B加油哈兴哥成功的道路上你又进了一步 哈哈
来源: 一年时间又回到这里