获取access_token及主动请求微信server
前一篇博文讲到了被动回复用户的消息及时间推送,而作为二次开发只有实现这些功能未免也太小瞧微信平台接口的作用了,今天就带大家了解如何获取access_token并利用access_token主动向微信服务器发起请求,实现其他功能吧!
在这里先提前封装一个全局请求函数,用于调用发起请求(包括get和post),利用了PHP的cURL函数:
class wechatCallbackapiTest
{
//othercode...
/**
*封装get请求
*/
public function httpGet($url)
{
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);//不自动打印
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//跳过证书验证
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); // 从证书中检查SSL加密算法是否存在
$result = curl_exec($curl);
curl_close($curl);
return $result;
}
/**
*封装post请求
*/
public function httpPost($url,$data)
{
$curl = curl_init();
curl_setopt($curl,CURLOPT_POST,true);
curl_setopt($curl,CURLOPT_URL,