PHP获取微信公众号access_token的问题

PHP为什么用curl来获取access_token,显示为空,而用file_get_contents来获取 access_token就能显示出来

$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx3225919883125899&secret=5913d164a3660264868de68ca02884f2";
/*$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch)*/

$res = file_get_contents($url);

阅读 2.9k
2 个回答
curl_setopt($ch, CURLOPT_POST, 1);

你curl用的是post,access_token是get

你的curl代码发的是post请求,file_get_contents发的是get请求。这个微信接口应该是get请求

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题