微信自定分享文章 (senparc sdk 版)

             

  1. 第一步:前台 配置wx.config,,,,,,
  2. 第二步:后台 配置签名 时间戳 标识 appid 传到前台 ,,,,, 导入sdk 这个不用我说了
  3.   生成签名之前必须先了解一下jsapi_ticket(签名标识),jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新jsapi_ticket会导致api调用受限,影响自身业务,开发者必须在自己的服务全局缓存jsapi_ticket 。

  4. 签名标识需要调取的接口(GET访问):https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi
  5. 参与签名的字段:noncestr(随机字符串), 有效的jsapi_ticket, timestamp(时间戳), url(当前网页的URL,不包含#及其后面部分) 。对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串string1。这里需要注意的是所有参数名均为小写字符。对string1作sha1加密,字段名和字
  6. 段值都采用原始值,不进行URL 转义。注:senparc有相关的方法 直接填入参数即可 时间戳和随机字符串不需要调取接口 
  7. /// <summary>
        /// 获取微信JSSDK配置数据
        /// </summary>
        private void GetWxJsData()
        {
            if (ZhuiLangfun.GetWeixin() != 1)//ZhuiLang是我自己的方法 别懵了
            {
                try
                {
                    ZhuiLang_Wx ZhuiLang_Wx = new ZhuiLang_Wx();
                    noncestr = ZhuiLang_Wx.getNoncestr();
                    timestamp = ZhuiLang_Wx.getTimestamp();
                    string ticket = ZhuiLang_Wx.Get_WxJsSDK_Ticket();
                    string url = "jsapi_ticket=" + ticket + "&noncestr=" + noncestr + "&timestamp=" + timestamp + "&url=http://" + ZhuiLangfun.GetHost() + Request.RawUrl;//配置url url可以前台传 可以后台生成
                    signature = SHA1Util.getSha1(url).ToLower();//这才是重点 //获取签名的地方
                    string[] WxJsArr = new string[4];
                    WxJsArr[0] = Example.Appid;
                    WxJsArr[1] = signature;
                    WxJsArr[2] = timestamp;
                    WxJsArr[3] = noncestr;
                    ViewState["WxJsArr"] = WxJsArr;
                }
                catch (Exception ee)
                {
                    //Response.Write(ee.ToString());
                }
            }
        }
  1. 第三步: 前台 配置分享参数 ,,,,,,,,,,,,,,,,,,,


猜你喜欢

转载自blog.csdn.net/qq_36170585/article/details/68489950
今日推荐