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…
纯属分享 var config = require('./admin/wx/config/config'); var API = require('wechat-api'); var api = new API(config.appid, config.appsecret); api.getAccessToken(function (err, token) { console.log(err); console.log(token); //accessToken }); var menu = J…
  微信公众号开发完整教程(一) PHP7.0版本,TP5.0框架 技术标签: 微信公众号开发         因为工作的需要,这一两年对微信公众号和小程序,项目制作的比较多.所以我才打算写一篇全面的制作教程,当然了,最好的教程是微信工作平台的文档.我这里只是讲述一下我的工作中的制作流程.所有相关文章的源码,我托管在我自己的github上面,欢迎关注:地址点击打开链接.接下来开始我们的教程. 1.微信与公众平台的区别: 微信:即时聊天的软件,属于一对一的关系 微信公众平台:属于一对多的关系. 2…
官方文档 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: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=…
php 开启微信公众号开发者模式<pre><?php/** * wechat php test */header('Content-type:text');//define your token//定义TOKEN密钥define("TOKEN", "weixin");//实例化微信对象$wechatObj = new wechatCallbackapiTest();//验证成功后注释掉valid方法$wechatObj->valid();//…
一.简介 微信公众平台服务号以及之前成功申请内测资格的订阅号都具有自定义菜单的功能.开发者可利用该功能为公众账号的会话界面底部增加自定义菜单,用户点击菜单中的选项,可以调出相应的回复信息或网页链接.自定义菜单接口将为公众账号的信息展示空间提供更多可能性.本文将针对自定义菜单做简单的开发应用,以供读者参考. 二.官方说明 开发者获取使用凭证后,可以使用该凭证对公众账号的自定义菜单进行创建.查询和删除等操作. 自定义菜单接口可实现以下类型按钮: click(点击事件): 用户点击click类型按钮后…
var request = require("request"); const querystring = require("querystring"); request({ timeout: 5000, // 设置超时 method: 'GET', //请求方式 url: 'https://api.weixin.qq.com/cgi-bin/token', //url qs: { //参数,注意get和post的参数设置不一样 grant_type: "…
<?php include "TokenUtil.php"; //TokenUtil::build_access_token(); $access_token = TokenUtil::read_token(); getSucaiList($access_token); function getSucaiList($token){ $url = 'https://api.weixin.qq.com/cgi-bin/menu/create?access_token='.$token…
一.本节要点 1.菜单相关实体类的封装 参考官方文档中的请求包的内容,对菜单相关实体类进行封装. 2.数据传输格式—JSON 自定义菜单中请求包的数据是Json字符串格式的,请参见:  Java_数据交换_fastJSON_01_用法入门 二.代码实现 1.菜单实体的封装 1.1 按钮基类—Button package com.ray.weixin.gz.model.menu; /** * @desc : 按钮的基类 * * @author: shirayner * @date : 2017年1…