首页 > 编程语言 >c#简单获取微信openid

c#简单获取微信openid

时间:2023-06-08 11:47:51浏览次数:40  
标签:redirect openid code string c# 微信 appid var

前端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;
	}
}

标签:redirect,openid,code,string,c#,微信,appid,var
From: https://www.cnblogs.com/sylAll/p/17465699.html

相关文章

  • C语言中的强制转换
    一、数组类型强转为结构体类型CMD    len      addr       data1Byte   2Byte    4Byte    05  f401   20000000   1112......................(共500字节)  -------串口收到......
  • FreeSwitch基础知识(一)
        总的来说,FreeSwitch由一个稳定的核心(Core)及一些外围模块组成、这些外围模块根据其功能和用途的不同又分为Endpoint、Codec、Application等不同的类别。    FreeSwitch内部使用线程模型来处理并发请求,每个连接都在单独的线程中进行处理,不同的线程间通过Mutex互......
  • SparkUI中的Peak Pool Memory Direct / Mapped (直接缓冲池和映射缓冲池)
      PeakPoolMemoryDirect/Mapped --直接缓冲池和映射缓冲池峰值内存##什么是直接缓冲池和映射缓冲池?在Java中,有两种类型的缓冲池:直接缓冲池和映射缓冲池。直接缓冲池1)从堆外内存分配,不受JVM管理2)占用内存较多3)相比从JVM复制数据到本地,性能更高 映射缓冲池1)将文......
  • 原生AJAX案例浏览器报错:Cross origin requests are only supported for protocol
    报错信息如下:代码如下:<!DOCTYPEhtml><html><body><divid="demo"><h1>XMLHttpRequest对象</h1><buttontype="button"onclick="loadDoc()">更改内容</button></div><script>fu......
  • cmake
    cmake_minimum_required(VERSION3.4.1)##---指定cmake的最小版本set(TARGETwenet)##---将字符串wenet副给TARGETproject(${TARGET}CXX)##---指定工程名字,和语言,cxx代表c++set(CMAKE_CXX_STANDARD14)##---include(ExternalProject)##--CMAKE_SOURCE_DIR工程顶层目录include_d......
  • Exchange2016撤回邮件成功的必要条件
    问题:现在搭建了Exchange2016,客户端使用了Outlook2013。现在发现Outlook发出去的邮件无法撤回,失败率达到100%。对方收件人没有阅读这封邮件或者删除。请问是什么原因造成的?答案:根据我的了解,要使召回邮件生效,需要有以下必要条件:1.您必须使用Exchange帐户,并且收件人也必须位于同一......
  • Elasticsearch专题精讲—— REST APIs —— Document APIs —— Reindex API
    RESTAPIs——DocumentAPIs——ReindexAPIhttps://www.elastic.co/guide/en/elasticsearch/reference/8.8/docs-reindex.html#docs-reindexCopiesdocumentsfromasourcetoadestination.将文档从源复制到目标。Thesourcecanbeanyexist......
  • C++ 时钟;多角星;花环实现。
     最近在回顾C++,写了几个小玩意儿练习一下,该找工作了,十分焦虑。好了,开始正文首先如何画多角星?比如五角星,六角星等等?这里以五角星为例,r1需要被指定,r2可以通过正弦定理得到。然后通过每一步增加360/2n的角度,依次通过短半径和长半径循环计算每个顶点的坐标。如果需要绘制的图形......
  • 提高生产力:文件和IO操作(ApacheCommonsIO-汉化分享)
          幸运的是,ApacheCommonsIO等开源组件已经帮我们实现了。      我们可以不用重复造轮子了。1.资料地址1.1官方网站:http://commons.apache.org/proper/commons-io/1.2下载地址:http://commons.apache.org/proper/commons-io/download_io.cgi2.简要介绍(......
  • 高颜值的可视化大屏,让瓴羊Quick BI受多家机构认可
    近年来,大量国内企业积极寻求数字化升级,推动了国内商业智能BI工具市场的蓬勃发展。瓴羊QuickBI、帆软FineBI、SmartBI、永洪BI......琳琅满目的BI产品选择对企业的选型造成了一定的困扰,因此,专业机构的评估报告成了不少企业开展商业智能BI工具选型的关键。值得关注的是,在多个国内......