微信企业号(获取微信用户信息)
来源:互联网 发布:mysql where or 效率 编辑:程序博客网 时间:2024/06/05 15:47
<?php
class IndexAction extends Action
{
public function index(){
$code = $this->_GET('code');
$userid = $this->UserID($code);
$userid = json_decode($userid , true);
$userid = $userid['UserId'];
$AccessToken = $this->AccessToken();
$AccessToken = json_decode($AccessToken , true);
$AccessToken = $AccessToken['access_token'];
// 获取手机号
$url = 'https://qyapi.weixin.qq.com/cgi-bin/user/get?access_token='.$AccessToken.'&userid='.$userid;
$get_user = $this->request_post($url,$ispost=false);
$get_user = json_decode($get_user , true);
$where['parentstel'] = $get_user['mobile'];
$parents = M('parents')->where($where)->find();
$where = "";
$where['parentsid'] = $parents['id'];
$child = M('cprelative')->field('childid')->where($where)->find();
$where = "";
cookie('nurseryid',$parents['nurseryid']);
cookie('parentsid',$parents['id']);
cookie('childid',$child['childid']);
cookie('classid',$parents['classid']);
// cookie('nurseryid',221);
// cookie('parentsid',1703);
// cookie('classid',454);
// cookie('nurseryid',4);
// cookie('parentsid',1923);
// cookie('classid',2);
// cookie('childid',2226);
echo "<script type='text/javascript'>
window.location.href='".__APP__."/Dynamic/index';</script>";
}
public function index1()
{
// 获取code
echo "<script type='text/javascript'>
window.location.href='https://open.weixin.qq.com/connect/oauth2/authorize?appid=$appid&redirect_uri=可信域名&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect';</script>";
}
public function AccessToken()
{
$url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=appid&corpsecret=secret';
$AccessToken = $this->request_post($url,$ispost=false);
return $AccessToken;
}
public function UserID($code)
{
$AccessToken = $this->AccessToken();
$AccessToken = json_decode($AccessToken , true);
$AccessToken = $AccessToken['access_token'];
// 获取uerid
$url ='https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token='.$AccessToken.'&code='.$code;
$userid = $this->request_post($url,$ispost=false);
return $userid;
}
public function request_post($url = '',$ispost=true, $post_data = array()) {
$o = "";
foreach ( $post_data as $k => $v )
{
$o.= "$k=" . urlencode( $v ). "&" ;
}
$post_data = substr($o,0,-1);
$key=md5(base64_encode($post_data));
$curlPost = 'key='.$key;
header("Content-type: text/html; charset=utf-8");
$ch = curl_init();//初始化curl
curl_setopt($ch, CURLOPT_URL,$url);//抓取指定网页
curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
if($ispost){
var_dump($curlPost);
curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
}
$data = curl_exec($ch);//运行curl
curl_close($ch);
return $data;
}
}
?>
class IndexAction extends Action
{
public function index(){
$code = $this->_GET('code');
$userid = $this->UserID($code);
$userid = json_decode($userid , true);
$userid = $userid['UserId'];
$AccessToken = $this->AccessToken();
$AccessToken = json_decode($AccessToken , true);
$AccessToken = $AccessToken['access_token'];
// 获取手机号
$url = 'https://qyapi.weixin.qq.com/cgi-bin/user/get?access_token='.$AccessToken.'&userid='.$userid;
$get_user = $this->request_post($url,$ispost=false);
$get_user = json_decode($get_user , true);
$where['parentstel'] = $get_user['mobile'];
$parents = M('parents')->where($where)->find();
$where = "";
$where['parentsid'] = $parents['id'];
$child = M('cprelative')->field('childid')->where($where)->find();
$where = "";
cookie('nurseryid',$parents['nurseryid']);
cookie('parentsid',$parents['id']);
cookie('childid',$child['childid']);
cookie('classid',$parents['classid']);
// cookie('nurseryid',221);
// cookie('parentsid',1703);
// cookie('classid',454);
// cookie('nurseryid',4);
// cookie('parentsid',1923);
// cookie('classid',2);
// cookie('childid',2226);
echo "<script type='text/javascript'>
window.location.href='".__APP__."/Dynamic/index';</script>";
}
public function index1()
{
// 获取code
echo "<script type='text/javascript'>
window.location.href='https://open.weixin.qq.com/connect/oauth2/authorize?appid=$appid&redirect_uri=可信域名&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect';</script>";
}
public function AccessToken()
{
$url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=appid&corpsecret=secret';
$AccessToken = $this->request_post($url,$ispost=false);
return $AccessToken;
}
public function UserID($code)
{
$AccessToken = $this->AccessToken();
$AccessToken = json_decode($AccessToken , true);
$AccessToken = $AccessToken['access_token'];
// 获取uerid
$url ='https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token='.$AccessToken.'&code='.$code;
$userid = $this->request_post($url,$ispost=false);
return $userid;
}
public function request_post($url = '',$ispost=true, $post_data = array()) {
$o = "";
foreach ( $post_data as $k => $v )
{
$o.= "$k=" . urlencode( $v ). "&" ;
}
$post_data = substr($o,0,-1);
$key=md5(base64_encode($post_data));
$curlPost = 'key='.$key;
header("Content-type: text/html; charset=utf-8");
$ch = curl_init();//初始化curl
curl_setopt($ch, CURLOPT_URL,$url);//抓取指定网页
curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
if($ispost){
var_dump($curlPost);
curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
}
$data = curl_exec($ch);//运行curl
curl_close($ch);
return $data;
}
}
?>
1 0
- 微信企业号(获取微信用户信息)
- 微信企业号二次开发(推送和获取用户信息)
- 微信获取用户信息
- 微信获取用户信息
- 微信获取用户信息
- 微信获取用户信息
- 获取微信用户信息
- net/c# 微信企业号获取用户信息判断是否关注企业号
- 微信公众号-获取用户信息(网页授权获取)
- 微信服务号开发-获取用户信息
- 微信网页授权(获取用户信息)
- 【微信开发】获取用户信息
- 微信获取用户信息实例
- 微信授权获取用户信息
- 微信公众号获取微信用户信息
- 微信公众号开发(二)获取用户信息
- 微信企业号/企业微信:获取AccessToken
- 微信公众号开发(四)--微信网页授权,获取用户信息
- nyoj Fibonacci数
- oracle 数据库imp操作导入dmp文件时表空间问题
- 云端卫士亮相2016中国企业互联网CIO论坛
- 数据库常见笔试、面试题总结
- 形式化开发方法-时态逻辑
- 微信企业号(获取微信用户信息)
- python format 学习
- Tensor
- wget下载jdk为html格式的解决方法
- Appium的xpath路径获取(包含其他定位方式)
- Servlet入门----创建第一个自己的Servlet小程序
- JavaScript小细节点罗列
- RAPI个人学习的一点笔记
- mysql多维数据仓库指南--第一篇第1章(续)