1.微信公众号开发----获取个人用户信息(1)---获取微信code原理

学习微信开发的第一步就是获取用户信息。那么我们用C#怎么开发呢?

根据开发者文档获取用户信息分为4步: 获取code(授权标识)--->通过code掉微信接口获取OpenId(微信公众号每个用户的唯一标识)-->获取accessToken(调接口标识)---》通过OpenId、accessToken 掉接口获取 用户信息

下面介绍获取code的原理(注意是原理,你可以更具这个原理,写一个页面获取也可以,写一个接口获取)

获取code

获取code原理

把你要获取code的地址,封装成下面的连接,让用户点击

https://open.weixin.qq.com/connect/oauth2/authorize?appid=你自己公众的appId&redirect_uri=你获取code的地址&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect

用户点击授权后会自动跳到你的地址,并带上code参数

你获取code的地址?code

演示:

我写了个 获取参数地址的页面

<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <script>
   window.onload = function(){ 
    
	var url = document.location.toString();//获取url地址
    var urlParmStr = url.slice(url.indexOf('?')+1);//获取问号后所有的字符串
    var arr = urlParmStr.split('&');//通过&符号将字符串分割转成数组
    var code = arr[0].split("=")[1];//获取数组中第一个参数
	document.getElementById("code").innerHTML=code;
  } 

  </script>
</head>

<body>
<p id="code"> </P>
</body>

写好后发布,并到公众号-->功能设置,把网页授权给你的域名(必须是域名,它要求下载的文件放到,)

如果没有域名可以用花生壳进行映射一个域名

最后引导用户点击这个加了微信前缀的连接就可以,得到code了。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值