微信接入
1.时间戳(timestamp),随机数(nonce),token 进行字典序排序
2.将三个参数字符串拼接成一个字符串进行sha1加密
3.开发者获得加密后的字符串可与signature对比
4.对比成功就echo $_GET['echoStr'];
接入方法尽量写到_initialize()方法中,可以用$_GET['echoStr']是否为null判断是否要接入
获取access_token
1.需要用get请求到https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . $this->appId . '&secret=' . $this->appSecret;(这里就需要appId和appSecret两个参数 成功返回:{"access_token":"ACCESS_TOKEN","expires_in":7200})
2.获取到token后保存起来,每次调用接口是都会用到它,而且他会20分钟后过期,所以用到它的地方要先判断是否已经过期,要生成新的(判断$access_token->expires_in > time() + 1200)