c#简单获取微信openid

前端js
点击查看代码
		var local = encodeURIComponent(window.location.href);
		var appid = $("#appId").text();//公众号
		var url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' + appid + '&redirect_uri=' + local + '&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect';
		window.location.href = url;
	var appid = $("#appId").text();//公众号
	var url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' + appid + '&redirect_uri=' + local + '&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect';
	window.location.href = url;
	
后端:
 public async Task<ActionResult> PayAsync(string code)
{- - - 
	 string openid = "";
	var urls3 = string.Format("https://api.weixin.qq.com/sns/oauth2/access_token?appid={0}&secret={1}&code={2}&grant_type=authorization_code", appId, appSecret, code);
	var httpRequestHelper = new HttpRequestHelper(urls3);
	string resultTexts = await httpRequestHelper.HttpGetRequest();
	AuthAccessTokenResult result1 = JsonConvert.DeserializeObject<AuthAccessTokenResult>(resultTexts);
	if (result1 != null)
	{
		openid = result1.openid;
	}
}
posted @   煜灵  阅读(456)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示