首页 > 开发 > PHP > 正文

eaglephp使用微信api接口开发微信框架

2024-05-04 22:23:02
字体:
来源:转载
供稿:网友

适用平台:window/Linux
依赖项目:EaglePHP框架

包含微信5.0 API基础接口、自定义菜单、高级接口,具体如下:
1、接收用户消息。
2、向用户回复消息。
3、接受事件推送。
4、会话界面自定义菜单。
5、语音识别。
6、客服接口。
7、OAuth2.0网页授权。
8、生成带参数二维码。
9、获取用户地理位置。
10、获取用户基本信息。
11、获取关注者列表。
12、用户分组。

代码如下:
<?php
/**
 * 微信公众平台API
 */
class WeixinChat
{

 private $token;

 private $appid;

 private $appsecret;

 private $access_token;

 // 接收的数据
 private $_receive = array();

 private $_reply = '';

 // 接口错误码
 private $errCode = '';

 // 接口错误信息
 private $errMsg = '';

 // 微信oauth登陆获取code
 const CONNECT_OAUTH_AUTHORIZE_URL = 'https://open.weixin.qq.com/connect/oauth2/authorize?';

 // 微信oauth登陆通过code换取网页授权access_token
 const SNS_OAUTH_ACCESS_TOKEN_URL = 'https://api.weixin.qq.com/sns/oauth2/access_token?';

 // 微信oauth登陆刷新access_token(如果需要)
 const SNS_OAUTH_REFRESH_TOKEN_URL = 'https://api.weixin.qq.com/sns/oauth2/refresh_token?';

 // 通过ticket换取二维码
 const SHOW_QRCODE_URL = 'https://mp.weixin.qq.com/cgi-bin/showqrcode?';

 // 微信oauth登陆拉取用户信息(需scope为 snsapi_userinfo)
 const SNS_USERINFO_URL = 'https://api.weixin.qq.com/sns/userinfo?';

 // 请求api前缀
 const API_URL_PREFIX = 'https://api.weixin.qq.com/cgi-bin';

 // 自定义菜单创建
 const MENU_CREATE_URL = '/menu/create?';

 // 自定义菜单查询
 const MENU_GET_URL = '/menu/get?';

 // 自定义菜单删除
 const MENU_DELETE_URL = '/menu/delete?';

 // 获取 access_token
 const AUTH_URL = '/token?grant_type=client_credential&';

 // 获取用户基本信息
 const USER_INFO_URL = '/user/info?';

 // 获取关注者列表
 const USER_GET_URL = '/user/get?';

 // 查询分组
 const GROUPS_GET_URL = '/groups/get?';

 // 创建分组
 const GROUPS_CREATE_URL = '/groups/create?';

 // 修改分组名
 const GROUPS_UPDATE_URL = '/groups/update?';

 // 移动用户分组
 const GROUPS_MEMBERS_UPDATE_URL = '/groups/members/update?';

 // 发送客服消息
 const MESSAGE_CUSTOM_SEND_URL = '/message/custom/send?';

 // 创建二维码ticket
 const QRCODE_CREATE_URL = '/qrcode/create?';

 

 /**
  * 初始化配置数据
  * @param array $options
  */
 public function __construct($options)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表