请选择 进入手机版 | 继续访问电脑版
 找回密码
搜索
查看: 2346|回复: 2

微信模拟登录群发相关class_weixin.php详解(更新:2013.9.20)

  [复制链接]

该用户从未签到

110

主题

111

帖子

385

积分

中级会员

Rank: 3Rank: 3

积分
385
发表于 2014-2-11 17:42:10 | 显示全部楼层 |阅读模式
class_weixin.php 是微笑微信的核心库文件,包含了与微信公众号相关的所有类和方法的申明(官方的和非官方的),
class_weixin.php位于目录source中,与他的扩展类class_weixin_ext.php相结合既能快速的定制各类公众号接口。


class_weixin.php 当前版本:V0.1.0.9.2
=基本构成=
-----------------------------------------------------------------------------------------------------------------------------------------
名称:WX_Remote_Opera
类型:class
用途:封装了模拟登录相关和自定义菜单的方法
包含:
public function init($user,$password)
初始化方法,
$user:公众号的登录名
$password:公众号登录密码
返回:$token

public function get_account_info()
获取公众号资料(fakeid,原始号,头像等等)
返回:公众号信息的数组

public function sendmsg($content,$fromfakeid,$token)
发送微信消息到指定微信号
$content:消息内容
$fromfakeid:用户微信的fakeid
$token:公众号登录成功返回的token值

public function getcontactinfo($fromfakeid,$token)
获取微信公众号的关注者个人信息
$fromfakeid:用户微信的fakeid
$token:公众号登录成功返回的token值
返回:个人信息的数组

public function getcontactinfo($fromfakeid,$token)
获取微信公众号的关注者个人信息
$fromfakeid:用户微信的fakeid
$token:公众号登录成功返回的token值
返回:个人信息的数组

public function getheadimg($fromfakeid,$token)
获取微信公众号关注者的头像,并保存
$fromfakeid:用户微信的fakeid
$token:公众号登录成功返回的token值

public function getcontactlist($token,$pagesize=10,$page=0)
获取微信公众号关注者列表
$token:公众号登录成功返回的token值
$pagesize:获取的数量
$page:获取的页码,0为第一页
返回:列表的数组

public function getmsglist($token='')
获取消息列表
返回:列表的数组

private function get_access_token($appid,$appsecret)
获取appid认证token(自定义菜单使用)
$appid:公众号appid
$appsecret:公众号appsecret
返回:认证token的数组

public function create_menu($appid,$appsecret,$data)
创建自定义菜单
$appid:公众号appid
$appsecret:公众号appsecret
$data:自定义菜单数据(文档见微信官方自定义菜单文档)

public function get_menu($appid,$appsecret)
查询自定义菜单

public function del_menu($appid,$appsecret)
删除自定义菜单

public function close_editmode()
关闭编辑模式

public function open_developmode()

开启开发者模式

public function set_api($api_token,$api_url)
配置微信公众号的接口信息

public function quick_set_api($api_token,$api_url)

一键配置微信公众号的接口信息
---------------------------------------------------------------------------------------------------------------------------------------------------
名称:wechatCallbackapiTest
类型:class
用途:微信公众号API接口类
包含:
public function responseMsg()
消息接收方法,根据接收到消息不同类型调用不同方法

----------------------------------以下接口-------------------------------------
protected function get_subscribe()
关注时回复的方法接口

protected function get_eventkey($eventkey)
自定义工具栏被点击后的方法接口

protected function get_keyword($keyword)
获取用户一般消息后的方法接口

------------------------------------以下默认方法-------------------------------------
protected function focus_autoback()
默认公众号被关注后自动回复信息的方法

protected function msg_autoback()
默认不触发关键词和事件情况下,公众号接收消息后自动回复的方法

protected function get_keyword_default($keyword)
默认接收用户消息后的处理方法

protected function click_autoback($keyword='')
默认的自定义工具栏按钮被点击后的方法

protected function keyword_autoback($keyword='')
默认关键词被触发后回复的方法

protected function ck_member_wx($msg)
资料获取方法,将用户资料与fakeid绑定,保存头像,转发消息用推送号推送到成员的个人号

protected function send_to_member($msg,$question_id='',$province='',$nickname='',$to_uid=0,$op_wx=array())
将接收的微信提问,通过推送号群推发送给成员个人微信号,想了解群推的朋友可以了解下

protected function question_tpl($msg,$question_id='',$province='',$nickname='',$op_wx=array())
用户提问的上下文模板

protected function check_ghid($ghid='')
原始号验证方法
通过这个方法,让多个公众号可以绑定同一个接口文件而不会互相冲突

-----------------------------------------------------------------------------------------------------------------
名称:wechatCallbackapiTest2
类型:class
用途:内部推送号API接口类
包含:
public function responseMsg()
消息接收方法,根据接收到消息不同类型调用不同方法

----------------------------------以下方法-------------------------------------
protected function focus_autoback()
默认的关注后回复方法

protected function get_keyword($keyword)
默认接收用户消息后的处理方法

protected function check_ghid($ghid='')
原始号验证方法
通过这个方法,让多个公众号可以绑定同一个接口文件而不会互相冲突

protected function ck_wx($msg)
检查成员资料,绑定成员的个人微信和成员的资料

protected function send_reply($msg)
成员回复方法,
通过此方法,成员可以将回复通过推送号,推回给用户。

protected function reply_tpl($member,$reply_id,$content)
成员回复的上下文模板



上一篇:手机访问提示无模块访问权限临时解决方案
下一篇:微笑微信V0.1.3更新预览
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信新闻|微信推广|微信代理|微信SEO| 微信论坛  

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved.

Powered by Discuz! X3.2( 蜀ICP备12031029号-2 )

渝公网安备 50010302000801号

快速回复 返回顶部 返回列表