用户点击确认登录,自动跳转下面地址得到code

简介: PHP获取微信openid 简单教程  WEB   2014年10月29日  10868浏览  6评论 获取code https://open.weixin.qq.com/connect/oauth2/authorize?appid=这里是你的公众号的APPID&redirect_uri=http://www.

PHP获取微信openid 简单教程

 WEB   2014年10月29日  10868浏览   6评论

获取code

https://open.weixin.qq.com/connect/oauth2/authorize?appid=这里是你的公众号的APPID&redirect_uri=http://www.xx.com/getcode&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect

用户点击确认登录,自动跳转下面地址得到code

http://www.xiaohuang.cc/post/437.html

http://www.xx.com/getcode 这个是你自己的跳转地址

http://www.xx.com/getcode?code=0064f7afef7af7b395147bfe8b51f7bf&state=123

 

后面的这个 ?code=……123   是微信自动跳转添加的,不是你自己加的

 

下面是PHP语言,写在getcode这个页面里

1
2
3
4
5
$code  $_GET [ 'code' ]; //获取code
$weixin  =   file_get_contents ( "https://api.weixin.qq.com/sns/oauth2/access_token?appid=这里是你的APPID&secret=这里是你的SECRET&code=" . $code . "&grant_type=authorization_code" );//通过code换取网页授权access_token
$jsondecode  = json_decode( $weixin );  //对JSON格式的字符串进行编码
$array  = get_object_vars( $jsondecode ); //转换成数组
$openid  $array [ 'openid' ]; //输出openid

怎么样,是不是灰常的简单?!小皇研究了三四天整理出这么简单的方法

别谢哥,谢国家!

本文禁止转载!

目录
相关文章
|
Java 数据安全/隐私保护
登陆页面实现保存帐号密码功能
本文主要讲如何登陆页面实现保存帐号密码功能
430 0
登陆页面实现保存帐号密码功能
|
2月前
|
开发工具
阿里云本机一键登录授权页面修改
阿里云本机一键登录授权页面修改
145 0
|
8月前
|
小程序
微信小程序扫描二维码的内容,作为参数跳转填入到下一个页面input框
微信小程序扫描二维码的内容,作为参数跳转填入到下一个页面input框
58 1
|
2月前
小黄脸404自动跳转源码
小黄脸404自动跳转源码,源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面,重定向这个界面
26 0
小黄脸404自动跳转源码
|
2月前
404页面自动跳转源码
404页面自动跳转源码
102 10
|
2月前
cas → 注销登录后跳转到登录页
cas → 注销登录后跳转到登录页
|
前端开发 JavaScript
HTML+CSS+JS 实现一个漂亮的登陆页面
HTML+CSS+JS 实现一个漂亮的登陆页面
439 1
HTML+CSS+JS 实现一个漂亮的登陆页面
|
Android开发
微信公众平台网页登录授权多次重定向跳转,导致code使用多次问题
微信公众平台网页登录授权多次重定向跳转,导致code使用多次问题
533 0
|
小程序
【微信小程序错误】Error:用户未登录过,请先使用login()登录
这个错误需要将登录程序时写的loginWithCode方法换成login方法
509 0
|
前端开发 PHP
如何实现网站用户登陆之后跳转到登陆之前的页面
主体思路就是在网站的公共头部文件里session中记录当前网页地址以及上一个页面的网页地址,然后就是登陆成功之后如果session中有上一个页面的网址就跳转到上一个页面去,如果session中没有上一个页面就跳转到会员中心去。
267 1