有乎-Tommy.Li的个人博客

价值、共享、信任

【微信】根据openid获取unionid的方法

Tommey| 阅读:875 发表时间:2019-04-24 09:46:36 微信

简单的一个方法:根据openid获取unionid

public function tmp_test(){
          $httpTokenUrl = "https://api.weixin.qq.com/cgi-bin/token?gra【nt_type=client_credential&appid=您的appid&secret=你的密钥";
          $ret = file_get_contents($httpTokenUrl);
          $tmp = json_decode($ret, true);
          $token = $tmp['access_token'];
          $rows = M('users')->WHERE('unionid=""')->limit(10)->select();
          foreach($rows as $itm){
                $httpUnionIDUrl = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=".$token."&openid=".$itm['openid']."&lang=zh_CN";
                $ret = file_get_contents($httpUnionIDUrl);
                $tmp = json_decode($ret, true);
                M('users')->WHERE('user_id='.$itm['user_id'])->save(['unionid'=>$tmp['unionid']]);
          }
      }

*文章为作者独立观点,不代表【uuuho有乎】的立场
本文由【uuuho有乎】发表并编辑,转载此文章须经作者同意,并请附上出处及本页链接。如有侵权,请联系本站删除。