PHP cURL获取微信公众号access_token的实例

三月 06, 2019 | views
Comments 0

1.开发微信公众号首先要获取access_token,在运行代码前现在开发者设置中把本服务器IP添加到白名单中.

  1. public function index(){ 
  2.     $appId = 'wxd0e50fe967dccccc'
  3.     $appSecret = 'd7f6be12ce41b60ss0f45054';//虚拟的,不要用 
  4.     $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appId."&secret=".$appSecret
  5.     $ch = curl_init();//初始化curl 
  6.     curl_setopt($ch, CURLOPT_URL,$url); //要访问的地址  
  7.     curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
  8.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//跳过证书验证 
  9.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 从证书中检查SSL加密算法是否存在 
  10.     $data = json_decode(curl_exec($ch)); 
  11.     if(curl_errno($ch)){ 
  12.       var_dump(curl_error($ch)); //若错误打印错误信息  
  13.     } //phpfensi.com 
  14.     var_dump($data); //打印信息 
  15.       
  16.     curl_close($ch);//关闭curl 
  17.   } 

2.获取到的access_token 2个小时内有效.



zend