php获取微信公众号用户信息头像,微信公众号的web页面如何获取微信用户名和头像?...

首先,你的网站入口必须是微信服务号(开通认证、拥有获取用户openid权限;订阅号是不行的)。

方法:网页通过微信的Oauth2认证链接。(必须是微信的内置浏览器,通过微信服务号进入)

操作:通过服务号菜单链接进入网站,如: https://open.weixin.qq.com/connect/oauth2/authorize?appid=YOURAPPID&redirect_uri=http://YOUWEBSITE/oauth2.php&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect

自己根据微信提供的oauth2接口文档,编写oauth2.php内容,(网上有相关官方SDK)

步骤如下:

1. 微信的oauth重定向回来有一个$_GET['code']参数,通过code来获取用户openid

2. 通过OpenID获取access_token

3. 通过access_token获取用户信息

4. 授权注册用户,若已存在该用户则直接进入网站

贴一段oauth2.php的示例代码:

//http://www.drupal001.net/oauth2.php

$appid = "公众号在微信的appid";

$secret = "公众号在微信的app secret";

$code = $_GET["code"];

$get_token_url = 'https://api.weixin.qq.com/sns/oauth2/acces

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值