ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
以下适用于TP5版本。 # 1、微信API 安装: ~~~ composer require zoujingli/wechat-php-sdk ~~~ 安装后,要在要目录下的vendor/zoujingli/wechat-php-sdk/Wechat/下面创建缓存文件夹,并给于读写权限 ~~~ cd vendor/zoujingli/wechat-php-sdk/Wechat/ mkdir Cache chmod -R 777 Cache ~~~ 用法:直接在Common中添加助手函数 ~~~ /** * 获取微信操作对象(单例模式) * @staticvar array $wechat 静态对象缓存对象 * @param type $type 接口名称 ( Card|Custom|Device|Extend|Media|Oauth|Pay|Receive|Script|User ) * @return \Wehcat\WechatReceive 返回接口对接 */ function & load_wechat($type = '') { static $wechat = array(); $index = md5(strtolower($type)); if (!isset($wechat[$index])) { // 定义微信公众号配置参数(这里是可以从数据库读取的哦) $options = array( 'token' => '', // 填写你设定的key 'appid' => '', // 填写高级调用功能的app id, 请在微信开发模式后台查询 'appsecret' => '', // 填写高级调用功能的密钥 'encodingaeskey' => '', // 填写加密用的EncodingAESKey(可选,接口传输选择加密时必需) 'mch_id' => '', // 微信支付,商户ID(可选) 'partnerkey' => '', // 微信支付,密钥(可选) 'ssl_cer' => '', // 微信支付,双向证书(可选,操作退款或打款时必需) 'ssl_key' => '', // 微信支付,双向证书(可选,操作退款或打款时必需) 'cachepath' => '', // 设置SDK缓存目录(可选,默认位置在Wechat/Cache下,请保证写权限) ); \Wechat\Loader::config($options); $wechat[$index] = \Wechat\Loader::get($type); } return $wechat[$index]; } ~~~ 举例:获取粉丝列表 ~~~ // 加载SDK对象 $user = & load_wechat('User'); // 读取调用接口,读取微信官方粉丝列表 $result = $user->getUserList(); // 接口异常的处理 if ($result === FALSE) { echo $user->errMsg; echo $user->errCode; } else { // 接口正常的处理 } ~~~ # 2、邮件API # 3、阿里大于API