微信投票-获取openid
来源:互联网 发布:魔镜数据好用吗 编辑:程序博客网 时间:2024/04/29 04:25
入口文件:code.php
<?php
function code()
{
//回调地址
$REDIRECT_URI = 'http://XXXXXXXXXX/openid.php‘ ;
//请求weixin接口 获取code
$to_url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=XXXXXX&redirect_uri=' . urlencode($REDIRECT_URI) . '&response_type=code&scope=snsapi_base&state=TEST#wechat_redirect';
header("Location:" . $to_url);
exit;
}
code();
-----------------------------------------------------------------------------------------------
获得微信用户ID openid.php
<?php
function webopenid ()
{
$appId = 'XXXXXXXXX';
$appSecret = 'XXXXXXXXX';
$state = 'TEST';
if ($_GET['state'] == $state) {
$code = $_GET['code'];
$uinfo = file_get_contents("https://api.weixin.qq.com/sns/oauth2/access_token?appid=" . $appId . "&secret=" . $appSecret . "&code=" . $code . "&grant_type=authorization_code");
$uinfo = (array)json_decode($uinfo);
$openid = $uinfo['openid'];
//通过GET方法传入程序 (“XXXXX”为服务器主程序入口)
header("Location:" . "http://wwwXXXXXXXXXXXXXXXXX?openid=".$openid);
}
}
webopenid();
注:
1.本方法只针对服务号
2.snsapi_base 与 snsapi_userinfo的区别 base只能获取openid 而info可以获取用户所有信息
3,服务号中要将网页服务地址 改为自己服务器地址
- 微信投票-获取openid
- 微信获取openid
- 微信获取openid
- 获取微信OpenId
- 获取微信OpenID
- 获取微信openid
- 微信获取openid
- 微信获取openid
- java微信获取openid
- .NET获取微信openid
- 获取微信用户OpenID
- php 微信获取openid
- 微信获取nickname、openid
- 微信openId的获取
- 获取微信用户OpenID
- 获取微信用户的openId
- 微信订阅号获取openId
- html5+jquery获取微信openid
- Java-try-with-resource
- Oracle的函数和操作符
- vc++ 20个小技巧
- 南阳理工学院--语言入门--鸡兔同笼
- c++ 数据类型
- 微信投票-获取openid
- Sas应用之总体概率的参数估计
- C程序存储空间分布 c知识回顾第三天
- Ansible安装及配置
- Gh0st 3.6 存在的BUG及修改方法(收集整理)
- Android MVP优化
- Redis----Window 下安装
- 又是缓存惹的火------从tcpdump -iany port xxx -Xnlps0 | grep yyy | grep zzz 说起
- LeetCode--No.345--Reverse Vowels of a String