碎话不说,直接上菜:
1、本类 定义:class WeiXinAccount extends WeAccount {},这个父类 WeAccount 在前面的之一笔记中有整理。
2、成员整理如下:
protected $account = null;
public $apis = array();
public $types = array('view', 'click', 'scancode_push', 'scancode_waitmsg', 'pic_sysphoto',
'pic_photo_or_album', 'pic_weixin', 'location_select', 'media_id', 'view_limited');
public function __construct($account = array()) {}
public function checkSign() {}
public function checkSignature($encrypt_msg) {}
public function local_checkSignature($packet) {}
public function local_decryptMsg($postData) {}
public function buildSignature($encrypt_msg) {}
public function encryptMsg($text) {}
public function decryptMsg($postData) {}
function xmlDetract($data) {}
public function xmlExtract($message) {}
public function local_xmlExtract($message) {}
public function fetchAccountInfo() {}
public function queryAvailableMessages() {}
public function queryAvailablePackets() {}
public function isMenuSupported() {} //以下为自定义菜单相关
public function menuCreate($menu) {}
public function menuDelete($menuid = 0) {}
public function menuModify($menu) {}
public function menuQuery() {}
public function fansQueryInfo($uniid, $isOpen = true) {}以下为粉丝相关
public function fansBatchQueryInfo($data) {}
public function fansAll() {}
public function queryBarCodeActions() {} //以下为二维码相关
public function barCodeCreateDisposable($barcode) {} //临时
public function barCodeCreateFixed($barcode) {} //永久
private function encrypt_error_code($code) {} //加解密错误码
public function error_code($code, $errmsg = '未知错误') {} //预定义错误码
public function changeSend($send) {} //发货?放这里有点怪
public function getAccessToken() {} //会先读缓存的accessToken,不错
public function getVailableAccessToken() {} //获取有效的accessToken?这里面的代码看得俺好奇怪
public function fetch_token() {} //其实就是getAccessToken()的别名
public function fetch_available_token() {} //getVailableAccessToken()的马甲
public function getJsApiTicket() {} //获取jsapi_ticket
public function getJssdkConfig(){
public function long2short($longurl) {} //转短网址
public function downloadMedia($media) {} //下载素材
public function fetchChatLog($params = array()) {} //获取用户消息记录
public function fetchFansGroups() {} //以下为用户组相关
public function editFansGroupname($params = array()) {}
public function addFansGroup($name) {}
public function delFansGroup($groupid) {}
public function fetchFansGroupid($openid) {}
public function updateFansGroupid($openid, $groupid) {}
public function sendCustomNotice($data) {} //发送客服消息
public function uploadMedia($path, $type = 'image') {} //上传素材
public function uploadVideo($data) {} //上传视频
public function uploadNews($data) {} //上传图文
public function addMatrialNews($data) {} //上传永久图文素材
public function fansSendAll($group, $msgtype, $media_id) {} //群发消息
public function changeOrderStatus($send) {} //发货通知
public function sendTplNotice($touser, $template_id, $postdata, $url = '', $topcolor = '#FF683F') {} //发送模板消息
public function batchGetMaterial($type = 'news', $offset = 0, $count = 20) {} //批量获取素材
public function getMaterial($media_id, $type = 'image') {} //获取素材
public function getMaterialCount() {} //获取素材总数
public function delMaterial($media_id) {} //删除素材
public function fansSendPreview($wxname, $content, $msgtype) {} //发送预览消息
public function getOauthUserInfo($accesstoken, $openid) {} //以下OAUTH相关
public function getOauthInfo($code = '') {}
public function getOauthAccessToken() {}
public function getOauthCodeUrl($callback, $state = '') {}
public function getOauthUserInfoUrl($callback, $state = '') {}
public function getShareAddressConfig() {}
public function getFansStat() {} //又用户统计信息