热门文章
      Popular Articles
          微信公众号接口调用说明之一:常用接口及方法(v5.0)

          发布日期:2019-02-25     点击:

          7、设置cookie缓存
          该方法区别于setcookie()函数,使用缓存文件保存到服务器中,用于缓存全局数据,如:access token、微信用户信息等。

          调用方法:
          weixin::set_cookie()

          相关参数:
          共2个必要参数,2个可选参数,具体如下:
          1、变量名
          2、变量值
          3、文件名,默认为用户openid,如果缓存全局通用数据需另起文件名
          4、有效期(秒),默认为3200秒

          调用实例:
          1、保存用户微信信息到服务端cookie文件中,并记录保存时间。
          // 获取微信用户信息
          $wxuser = weixin::get_fans_info('abc');

          // 保存微信用户信息
          weixin::set_cookie('wxuser',$wxuser);

          // 记录保存微信用户信息的时间
          weixin::set_cookie('wxuser_updatetime',time());

          2、缓存access token,有效时间为7200秒
          weixin::set_cookie('access_token','aaa','access_token_time');


          8、获取cookie缓存
          获取由 weixin::set_cookie() 方法缓存的所有数据,返回一维数组。

          调用方法:
          weixin::get_cookie()

          相关参数:
          共1个可选参数,具体如下:
          1、文件名,默认为当前用户openid

          调用实例:
          1、获取当前用户的cookie
          $cookie = weixin::get_cookie();
          echo $cookie['wxuser']['openid'];

          2、获取缓存于cookie的access token
          $cookie = weixin::get_cookie('access_token_time');
          echo $cookie['access_token'];


          9、file_get_contents 替代函数
          如果服务器开通了curl扩展,则使用curl发起请求,否则使用file_get_contents()函数。

          调用方法:
          weixin::file_get_contents()

          相关参数:
          共1个必选参数,具体如下:
          1、待请求的url

          调用实例:
          weixin::file_get_contents('http://www.mlecms.com')


          10、返回码转换请求结果
          可以将微信公众号接口返回的"errcode"转换成错误信息

          调用方法:
          weixin::code2msg()

          相关参数:
          共1个必选参数,具体如下:
          1、微信接口返回码

          调用实例:
          发送模板消息,并将返回码转换成错误信息
          $data = array(
              "touser" => "abc",
              "template_id" => "uWZSO",
              "url" => "www.mlecms.com"
          );
          $send_result = weixin::post2json(weixin::array2json($data),"https://api.weixin.qq.com/cgi-bin/message/template/send"));
          $msg = weixin::code2msg($send_result['errcode']);
          echo $msg;

            首 页
            上一页
            1
            2
            3
              页次: 3/3