学习微信开发的第一步就是获取用户信息。那么我们用C#怎么开发呢?
根据开发者文档获取用户信息分为4步: 获取code(授权标识)--->通过code掉微信接口获取OpenId(微信公众号每个用户的唯一标识)-->获取accessToken(调接口标识)---》通过OpenId、accessToken 掉接口获取 用户信息
下面介绍获取code的原理(注意是原理,你可以更具这个原理,写一个页面获取也可以,写一个接口获取)
获取code
获取code原理
把你要获取code的地址,封装成下面的连接,让用户点击
用户点击授权后会自动跳到你的地址,并带上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了。