微信开发(四):获取access_token和微信服务器IP
2017-05-31 16:08
531 查看
获取access_token和微信服务器IP
access_token
access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token
access_token与appid,appsecret的关系
appid和appsecret就是在微信公众平台上的唯一标识
appid和appsecret用来产生access_token,access_token是一个动态口令
access_token的特性
唯一有效性
全局有效性
access_token尽量从缓存中取,微信公众平台每天调用次数是2000次
//获取access_token public function getAccessToken(){ $appid="wx03******ebb1"; $appsecret="b669******aa49"; $url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appsecret; $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); $res=curl_exec($ch); if(curl_errno($ch)){ var_dump(curl_error($ch)); } $arr=json_decode($res,true); var_dump($arr);//输出LHyCL0IlA******WUG curl_close($ch); }
获取微信服务器IP
如果公众号基于安全等考虑,需要获知微信服务器的IP地址列表,以便进行相关限制//获取微信服务器IP public function getWxServiceIp(){ $accessToken="LHyCL0IlA******WUG"; $url="https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=".$accessToken; $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); $res=curl_exec($ch); if(curl_errno($ch)){ var_dump(curl_error($ch)); } $arr=json_decode($res,true); var_dump($arr); curl_close($ch); }
相关文章推荐
- 微信程序开发--获取access_token和微信服务器ip出现的错误
- 夺命雷公狗---微信开发13----获取access_token
- PHP微信开发之获取access_token
- 微信第三方平台开发授权2:获取component_access_token,pre_auth_code
- 微信access_token的获取开发示例
- [3]java微信开发-获取access_token
- 第三节 利用curl获取access_token和微信服务器地址
- 微信开发前接入和获取access_token
- 微信&java 开发4 access_token获取
- 关于微信获取access_token在同一服务器覆盖的解决方法
- 微信公共号开发教程java版——公共号access_token的获取(五)
- PHP微信开发之获取access_token
- 微信测试号开发之四 获取access_token和jsapi_ticket
- 微信开发-获取access_token
- java 微信开发获取access_token
- 微信开发之access_token获取
- 微信开发学习总结(二)—微信开发入门(公众号接入以及access_token获取)
- 微信测试号开发之四 获取access_token和jsapi_ticket
- 微信开发第二篇:获取全局access_token
- 微信测试号开发之四 获取access_token和jsapi_ticket