微信网页授权开发实例--esay版
来源:互联网 发布:初级程序员考试内容 编辑:程序博客网 时间:2024/05/22 02:25
<?php namespace home\Controller;class Test{function index(){$appid = '****';$appsecret = '****';if( $code = i('code') ){// 获取OpenID$re = $this->curl('https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$appsecret.'&code='.$code.'&grant_type=authorization_code');$re = json_decode($re,true); $re = $this->curl('https://api.weixin.qq.com/sns/userinfo?access_token='.$re['access_token'].'&openid='.$re['openid'].'&lang=zh_CN');$re = json_decode($re,true);co($re);}else{$callback = urlencode('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);$url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid={$appid}&redirect_uri={$callback}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";jump($url);}}function curl($url,$param=null){$post_data = http_build_query ( $param, '&' );$ch = curl_init () ;curl_setopt($ch, CURLOPT_URL , $url ) ; if( $param != null ){curl_setopt($ch, CURLOPT_POST , 1 ) ; curl_setopt($ch, CURLOPT_POSTFIELDS , $post_data ) ; }curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // curl_setopt($ch, CURLOPT_HEADER , 0 ) ; $output = curl_exec($ch) ;curl_close($ch);//打印获得的数据return $output;}}?>
1 0
- 微信网页授权开发实例--esay版
- 微信开发---->网页授权
- 微信开发网页授权
- 微信开发网页授权redirect_uri错误
- 微信 网页授权 本地开发配置
- 微信开发——网页授权
- 微信开发五: 网页授权
- 微信开发-网页授权获取用户信息
- 微信网页授权开发流程
- 微信开发之Author网页授权
- 微信开发网页授权认证
- 微信公众号 网页授权开发
- PHP 微信网页授权开发
- 微信网页授权
- 微信网页授权
- 微信网页授权
- 微信网页授权
- 微信网页授权
- checkio-how to find friends
- ios-NSString与NSDate互相转换及时间早晚比较
- 设置launchImage显示的时间
- 遗传算法
- Transaction 那点事儿
- 微信网页授权开发实例--esay版
- Spring+dubbo+mybatis出现NoSuchMethodError和MutablePropertyValues.add异常
- java对cookie的操作
- 对于Java中函数参数传递的理解
- AAA
- [IMX6Q][Android5.1]移植笔记 --- kernel停在Starting kernel 分析
- 白话数据库三范式
- 【java-之路】序列化与反序列化对象
- Android Service的生命周期及使用方法