开发者社区> 似水的流年> 正文

微信登陆代码

简介:
+关注继续查看

网页访问
https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxx&redirect_uri=http://dopan.net/ceshiweixin.php&response_type=code&scope=snsapi_userinfo&state=123&connect_redirect=1#wechat_redirect


保存以下内容至文件,回调至这个网页
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<?php
$code = $_GET['code'];
$state = $_GET['state'];
//换成自己的接口信息
$appid = 'xxx';
$appsecret = 'xxx';
if (empty($code)) $this->error('授权失败');
$token_url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$appsecret.'&code='.$code.'&grant_type=authorization_code';
$token = json_decode(file_get_contents($token_url));

if (isset($token->errcode)) {
    echo '<h1>错误:</h1>'.$token->errcode;
    echo '<br/><h2>错误信息:</h2>'.$token->errmsg;
    exit;
}
$access_token_url = 'https://api.weixin.qq.com/sns/oauth2/refresh_token?appid='.$appid.'&grant_type=refresh_token&refresh_token='.$token->refresh_token;
//转成对象
$access_token = json_decode(file_get_contents($access_token_url));

if (isset($access_token->errcode)) {
    echo '<h1>错误:</h1>'.$access_token->errcode;
    echo '<br/><h2>错误信息:</h2>'.$access_token->errmsg;
    exit;
}
$user_info_url = 'https://api.weixin.qq.com/sns/userinfo?access_token='.$access_token->access_token.'&openid='.$access_token->openid.'&lang=zh_CN';
//转成对象
$user_info = json_decode(file_get_contents($user_info_url));
if (isset($user_info->errcode)) {
    echo '<h1>错误:</h1>'.$user_info->errcode;
    echo '<br/><h2>错误信息:</h2>'.$user_info->errmsg;
    exit;
}
//打印用户信息
echo '<pre>';
print_r($user_info);
echo '</pre>';
?>

</body>
</html>


如果微信开发的时候碰到了redirect_uri 参数错误的问题,尝试一下方法

如果授权文件目录为www.xxxx.com/xxx/xxx/OAuth2.0.PHP,那么回调域名就要
填www.xxxx.com/xxx/xxx


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
最近特火的爱心代码来了
最近因为一部《点燃我温暖你》的电视剧而爆火的爱心代码不会还有人不会制作吧。
17 0
如何将代码写的更加优雅
如何将代码写的更加优雅
22 0
一行代码就能完成的事情,为什么要写两行
一行代码就能完成的事情,为什么要写两行
22 0
无代码的未来
随着无代码技术越来越成熟,很多web应用已经可以基于无代码平台进行开发。本文分析了4个最流行的无代码平台,并梳理了无代码行业今后可能的发展方向。
122 0
最好的代码是没有代码
对于大多数软件开发者来说,要让他们承认这一点是很痛苦的,因为他们爱他们的代码。你写的每一行新代码都需要经过调试,需要具备可阅读性和可维护性。
568 0
83行代码
#!/usr/bin/env python #-*-coding:utf-8-*- #****************************************************************************** #****************Descripti.
1397 0
好代码
代码规范!!! 做工单延期项目,先要看系统原先代码,发现非常规范的代码,非常值得学习!!!    贴出来以便学习: 在每个函数上面都有一大段函数说明!!!并且我看了4048行代码,每个函数都这样,格式也特别整齐!!!,另一个.
717 0
+关注
似水的流年
开发工程师O(&cap;_&cap;)O
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
《0代码搭应用》
立即下载
不止代码
立即下载
fibjs 模块重构从回调到协程--陈垒
立即下载