博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用微信js接口的方法 ,以调用相机为例
阅读量:6704 次
发布时间:2019-06-25

本文共 2609 字,大约阅读时间需要 8 分钟。

protected string GetTimeStamp_Str="";        protected string nonceStr_Str = "";        protected string signature_Str = "";        protected void Page_Load(object sender, EventArgs e)        {            GetTimeStamp_Str = GetTimeStamp();            //nonceStr_Str = new Guid().ToString("N");            var GetTakenStr = HttpHelper.HttpGetConnectToServer("https://api.weixin.qq.com/cgi-bin/token", "grant_type=client_credential&appid=wx6596bfb9388cc63c&secret=eb0c0d643d4e7bd3a43b61fd1031a2f2");//get            Taken_Model taken_Model=JsonHelper.DeserializeObject
(GetTakenStr); var jsapi_ticket_Str = HttpHelper.HttpGetConnectToServer("https://api.weixin.qq.com/cgi-bin/ticket/getticket", "access_token=" + taken_Model.access_token + "&type=jsapi");//get Jsapi_Ticket jsapi_ticket = JsonHelper.DeserializeObject
(jsapi_ticket_Str); TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); var tstem = GetTimeStamp_Str;// Convert.ToInt64(ts.TotalSeconds).ToString(); var noncestr = "tianpeng"; //var jsapi_ticket = "sM4AOVdWfPE4DxkXGEs8VF-YEiVh31f4b2Z4rz5E1kuduFEPIz0RgvSnRKebdULuK-yWvsNB_21vVh3IhyR1yg"; var jmdata = "jsapi_ticket={0}&noncestr={1}&timestamp={2}&url={3}"; jmdata = string.Format(jmdata, jsapi_ticket.ticket, noncestr, tstem, "http://hstwx.wisdom-gps.com:52539/SignUp/SignUp.aspx"); signature_Str = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(jmdata, "sha1"); nonceStr_Str = noncestr; } protected void btn_Login_Click(object sender, EventArgs e) { } public static string GetTimeStamp() { TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); return Convert.ToInt64(ts.TotalSeconds).ToString(); } } public class Taken_Model { public string access_token { get; set; } public int expires_in { get; set; } } public class Jsapi_Ticket { public int errcode { get; set; } public string errmsg { get; set; } public string ticket { get; set; } public int expires_in { get; set; } } 前端的写法
前端的写法

如果

signature不合法的话 可以在测试地址中比对http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign 如果url不合法的话 在js安全域名里面处理 JS接口安全域名 hstwx.wisdom-gps.com:52539  成功~~~~~(前端还要加个引用)  测试地址:http://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index

转载于:https://www.cnblogs.com/muxueyuan/p/5262886.html

你可能感兴趣的文章
(转)用CSS3移除点击交互元素的高亮背景
查看>>
SpringBoot的注解:@SpringBootApplication注解 vs @EnableAutoConfiguration+@ComponentScan+@Configuration...
查看>>
在网页上嵌入 PowerPoint 演示文稿
查看>>
javascript日期格式化函数,跟C#中的使用方法类似
查看>>
SKY IM-A800S 驱动下载
查看>>
应用程序 数据缓存
查看>>
第二条:遇到多个构造器参数(Constructor Parameters)时要考虑用构建器(Builder)
查看>>
贴片电阻分类、阻值、功率、封装、尺寸
查看>>
【Eclipse】eclipse中设置tomcat启动时候的JVM参数
查看>>
国际化环境下系统架构演化
查看>>
openlayers入门开发系列之批量叠加zip压缩SHP图层篇
查看>>
Javascript调用Webservice的多种方法 .
查看>>
Linux 启动、关闭、重启网络服务
查看>>
Sublime Text 相关
查看>>
深入理解css优先级
查看>>
android的armeabi和armeabi-v7a
查看>>
android自己定义控件系列教程-----仿新版优酷评论剧集卡片滑动控件
查看>>
lvs之 lvs+nginx+tomcat_1、tomcat_2+redis(lvs dr 模式)
查看>>
让“是男人就下到100层”在Android平台上跑起来
查看>>
hdu4292Food(最大流Dinic算法)
查看>>