AppID和AppSecret获取的access_token 那个 信息怎样获得?第一次做
oniccuppaC
?下,AppID和AppSecret获取的access_token 那个 <xml>信息怎样获得?第一次做
蓝么那空天
就是通过关注公众号 获取用户信息 拿到用户信息后在将用户 头像通过投影的方式 方到墙上 这就是微信墙么?
、来何声琴
代开支付宝即时到账接口 微信支付接口 价格美丽 要的私密 FeiJ
= =代开是什么意思我个人账号你也可以代开吗 oniccuppaC
那个<xml>信息在哪获得啊/ 蓝么那空天
?Cappuccino 你这是做公众号开发 还是公众平台开发
我刚好也在弄微信方面的开发
蓝么那空天
这就是解密出来的 oniccuppaC
恩恩 蓝么那空天
/*微信回调获取用户信息
?paramer $redirect_url 回调网址
?paramer $scope 授权方式
应用授权作用域,snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且,即使在未关注的情况下,只要用户授权,也能获取其信息)
?paramer $state 用户自己定义的参数
return code
回调 返回code 或 $state用户定义的参数
*/
function get_acquire_code($redirect_uri,$scope='snsapi_base',$state='123'){
$appId = C('APP_ID');
$redirect_uri=urlencode($redirect_uri);
$url='https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$appId.'&redirect_uri='.$redirect_uri.'&response_type=code&scope='.$scope.'&state='.$state.'&connect_redirect=1#wechat_redirect';
header("Location:".$url);
}
//获取用户openid
function get_basic_openid($code){
$appId = C('APP_ID');
$appSecret = C('APP_SECRET');
$access_token_url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appId.'&secret='.$appSecret.'&code='.$code.'&grant_type=authorization_code';
$access_token_json =https_request($access_token_url);
$access_token_array = json_decode($access_token_json,true);
$openid = $access_token_array['openid'];
session('weixin_refresh_token',$access_token_array['refresh_token']);
session('weixin_access_token',$access_token_array['access_token']);
return $openid;
}
//根据openid获得用户信息
function get_user_infomation($openid){
$verify_token_url='https://api.weixin.qq.com/sns/auth?access_token='.session('weixin_access_token').'&openid='.$openid;
$verify_token=https_request($verify_token_url);
$verify_token=json_decode($verify_token,true);
if(!$verify_token['errmsg']=='ok'){
$anew_gain_access_token_url='https://api.weixin.qq.com/sns/oauth2/refresh_token?appid='.$openid.'&grant_type=refresh_token&refresh_token='.session('weixin_refresh_token');
$anew_gain_access_token_json =https_request($anew_gain_access_token_url);
$anew_gain_access_token_array = json_decode($anew_gain_access_token_json,true);
session('refresh_token',$access_token_array['weixin_refresh_token']);
session('access_token',$access_token_array['weixin_access_token']);
}
$url = 'https://api.weixin.qq.com/sns/userinfo?access_token='.session('weixin_access_token').'&openid='.$openid.'&lang=zh_CN';
// $url = 'https://api.weixin.qq.com/cgi-bin/user/info?access_token='.$access_token.'&openid='.$openid.'&lang=zh_CN';
$output = https_request($url);
$output = json_decode($output,true);
return $output;
}
function https_request($url){
$curl =curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($curl);
if(curl_errno($curl)){
return 'ERROR '.curl_error($curl);
}
curl_close($curl);
return $data;
}我也写了一个简单的 可以直接用了 以测试过 数你信不字个二十名网的我
我想让fromID=1091 或者toID=1 但是billtp必须是mny控制器中该如何写呢 $mnybill = M('bill')->where('fromID = ' . $mid .' OR toID ='.$mid.' AND type in(5)')-&get;select();这么写不对啊 假假
我怎么获取不到员工ID?
相关问题
------分隔线----------------------------