由于公司本身是做互联网 电商行业的,微信也是一个大块,近期开始花费时间在整合,总结自己的经验,看看之前的实现是否有明显的问题. 花了点钱(8块钱)充值了nat123,进行了内网穿透.之前也有使用花生壳,可惜搞了半天,linux系统登录完全没有反应,还浪费了我6元验证费.终于找到了这家可以用的,因为自己使用的MAC的笔记本系统,没办法.在虚拟机中安装了centos系统,根据官网的提示方式进行安装.唯一搞不懂的是为什么映射到内网的是8082端口(刚好我这个端口本来是用来启动jenkins的,就直接替…
php 开启微信公众号开发者模式<pre><?php/** * wechat php test */header('Content-type:text');//define your token//定义TOKEN密钥define("TOKEN", "weixin");//实例化微信对象$wechatObj = new wechatCallbackapiTest();//验证成功后注释掉valid方法$wechatObj->valid();//…
目录 (一)微信公众号开发之VS远程调试 (二)微信公众号开发之基础梳理 (三)微信公众号开发之自动消息回复和自定义菜单 前言 微信公众平台消息接口的工作原理大概可以这样理解:从用户端到公众号端一个流程是这样的,用户发送消息到微信服务器,微信服务器将接收到的消息post到用户接入时填写的url中,在url处理程序中,首先判断消息的合法性,判断成功后根据消息体的内容做相应的相应.原理很容易理解,接触过socket的可能理解起来更容易. 其实微信开发并不是很麻烦或者很难,官方给的文档也还算过的去(至…
  微信公众号开发完整教程(一) PHP7.0版本,TP5.0框架 技术标签: 微信公众号开发         因为工作的需要,这一两年对微信公众号和小程序,项目制作的比较多.所以我才打算写一篇全面的制作教程,当然了,最好的教程是微信工作平台的文档.我这里只是讲述一下我的工作中的制作流程.所有相关文章的源码,我托管在我自己的github上面,欢迎关注:地址点击打开链接.接下来开始我们的教程. 1.微信与公众平台的区别: 微信:即时聊天的软件,属于一对一的关系 微信公众平台:属于一对多的关系. 2…
本文为原创,原始地址为:http://www.cnblogs.com/fengzheng/p/5023678.html 俗话说,工欲善其事,必先利其器.要做微信公众号开发,两样东西不可少,那就是要有一个用来测试的公众号,还有一个用来调式代码的开发环境. 测试公众号 微信公众号有订阅号.服务号.企业号,在注册的时候看到这样的信息,只有订阅号可以个人申请,服务号和企业号要有企业资质才可以.这里所说的微信公众号开发指的是订阅号和服务号. 另外,未认证的个人订阅号有一些接口是没有权限的,并且目前个人订阅…
首先附上微信公众平台开发技术文档地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1472017492_58YV5 本文主要描述文档中1.4部分的开发者的接入部分,省略掉了之前的申请公众号步骤. 准备工作: 1.必须要有一个可以外网访问的地址(个人建议:1.内网传统,如natapp,本人所用的就是natapp  2.买一个云服务器,百度腾讯等都有) 2.端口号必须设置为80 补充: 本人搭建的是 ssm 框架,IDE为 idea…
1,参考上篇博客,获取access_token https://www.cnblogs.com/xiaoyantongxue/p/15803334.html 2:控制器写以下代码 /* * 获取普通access_token * */ public function getToken() { $accessToken = WechatService::getToken(); echo $accessToken; } /** * @return string * 菜单 */ public funct…
1:config 文件下新建一个文件wechat.php,将个人id和秘钥写入配置文件 网址: https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html <?php return [ // 接口调用请求说明 https请求方式: 'access_token_url' => 'https://api.weixin.qq.com/cgi-bin/token?grant_type=…
官方文档 https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Receiving_standard_messages.html 1:结合上篇继续再services目录下的WechatService.php继续封装 https://www.cnblogs.com/xiaoyantongxue/p/15803334.html <?php namespace app\services; use think\Log; c…
请您检查这几项: 1. 在您的URL(服务器地址)页面里,直接Get获取echostr参数打印到页面上. 在火狐浏览器里Firebug里面看到echostr前面多了几个乱码. 把您开发者设置的URL页面,用NotPad++打开,转为UTF-8无BOM编码格式. 前面的乱码应该是在文件有BOM的原因. 2. 注意输出echostr的前后都不能有任何的页面输出. 3. 您的网站域名要经过备案合法的 4.如果url链接还是不能在微信开发者保存上,可以使用最终极的方法. 把这段代码放到你要设置的url页…