精华内容
下载资源
问答
  • 一、关于微信公众号接入网址 这是从开发者文档上面弄下来的,下图就是接入的地方,在开发者中心-服务器的配置,看一下微信开发者文档是怎么说的 URL:就是你的服务器的URL(要能响应TOKEN验证,还要能在外网访问到...

    最终配置效果如下所示:

    首先注册微信公众号,申请测试账号什么的我就不细说了。

    一、关于微信公众号接入网址

     这是从开发者文档上面弄下来的,下图就是接入的地方,在开发者中心-服务器的配置,

    看一下微信开发者文档是怎么说的

     

    URL:就是你的服务器的URL(要能响应TOKEN验证,还要能在外网访问到这个服务器,因为自己有服务器用就不说多了,没有服务器的可以用SAE,在上面申请,不过好像要实名认证,)

    TOKEN:这个算是自己设置的一个验证码,要自己在代码里面设置的(并且当微信服务器器把GET请求发到你的服务器的时候,能返回这个值,

    注:微信服务器的GET请求会带四个参数signature,token,timestamp,echostr;POST请求会带三个参数除了刚才的echostr)

    EncodingAeskey:直接点击随机生成就好了。

    接着直接上代码

    <?php
    //定义常量token 
    
    define('TOKEN','一亩地'); 
        
    //检查标签
        function checkSignature()
        {
            //先获取到这三个参数
            $signature = $_GET['signature'];   
            $nonce = $_GET['nonce']; 
            $timestamp = $_GET['timestamp']; 
    
                  //把这三个参数存到一个数组里面
            $tmpArr = array($timestamp,$nonce,TOKEN); 
            //进行字典排序
            sort($tmpArr);  
        
            //把数组中的元素合并成字符串,impode()函数是用来将一个数组合并成字符串的
            $tmpStr = implode($tmpArr);  
    
            //sha1加密,调用sha1函数
                   $tmpStr = sha1($tmpStr);
            //判断加密后的字符串是否和signature相等
            if($tmpStr == $signature) 
            {
                
                return true;
            }
            return false;
        }
    //如果相等,验证成功就返回echostr
        if(checkSignature())
         {    
            //返回echostr
            $echostr = $_GET['echostr'];
            if($echostr)   
            {
                echo $echostr;
                exit;
            }
        }
    
    ?>

    备注:直接在你所写的URL对应的位置下,上传以上代码,然后写入对应的token,在微信公众平台提交即可,完成服务器的验证!

    最后把这个代码传到你的服务器,URL,token什么的填写好,出现配置成功就OK了。


    展开全文
  • js实现问卷星根据答案自动填写2019年11月

    万次阅读 热门讨论 2019-11-13 09:21:29
    单选和多选是没有选上的,其实在js脚本里面,代码里是已经选上对应的选项了的,只不过知道样式怎么显示 。(可以通过创建和我一样问题的问卷,然后做一下这份问卷,再提交问卷,最后到问卷后台查看提交的记录中...

    参考链接地址:https://www.cnblogs.com/FHC1994/p/11721723.html

     

    (过程需要翻墙,问卷星链接需要在浏览器打开,在微信直接打开的链接本脚本无法使用)

     

            ①安装脚本:

            油侯脚本是一款免费的浏览器扩展和最为流行的用户脚本管理器,增强了用户对浏览体验的控制权。油侯脚本下载地址:http://www.tampermonkey.net/

            ②点击图片中红框位置按钮(因为我已经下载了,所以显示的是已安装)

            ③拉到页面最下方,点击添加至Chrome按钮

            ④添加完成后,在Chrome浏览器的右上方有下图所示按钮,点击之后,选择添加新脚本

            ⑤复制如下代码至“添加新脚本”页面内

    // ==UserScript==
    // @name         问卷星测试——支持input radio checkbox
    // @version      1.1
    // @description  测试
    // @author       蛋片鸡
    // @match        https://www.wjx.top/*
    // @match        https://www.wjx.cn/*
    // @grant        none
    // @require      https://code.jquery.com/jquery-3.4.1.min.js
    // ==/UserScript==
    
    
    
    /*
    **info 第一个参数:对应的填入选项(字符串)
    **info 第二个参数:匹配的标题(正则表达式)
    **info 第三个参数:(可选),当答题框为单选|多选时匹配的选项(正则表达式)
    */
    
    (function() {
        'use strict';
        const info=[
            ["蛋片鸡",/(姓名)|(名字)/],
            ["单选框_年级",/(年级)/,/(18级)/],
            ["18711111",/(学号)/],
            ["11011001100",/(联系方式)|(电话)|(手机)|(手机号)/],
            ["多选框_你好呀",/(你好呀)/,/(开始)|(中间)|(结束)/]
        ];
        const ini={
            module:".field.ui-field-contain",//每个问题模块
            title:".field-label",//标题
            type:{                              //key对应别名,value对应html的节点
               "input_text":".ui-input-text",
               "radio":".ui-radio",
               "checkbox":".ui-checkbox"
            }
        };
        $(document).ready(function(){
            let itemNum = 0;
            $(ini.module).each(function(){
                itemNum += 1;
                let title=$(this).find(ini.title).text();
                console.log("each循环" + itemNum);
                //判断类别
                let count = 0 ;
                for(let i=0;i<info.length;i++){//匹配用户信息
                    if(info[i][1].test(title)){//匹配到一处信息,判断答题框类型,加break!
                       for(let tp in ini.type){
                           let dom=$(this).find(ini.type[tp]);
                           if(dom.length>0){
                               switch(tp){
                                   case "input_text":
                                       $("#q"+itemNum)[0].value = info[i][0]; //赋值
                                       break;
                                    case "radio":
                                       $(this).find(".ui-radio").each(function(){
                                            if(info[i].length>=3&&info[i][2].test($(this).text())){
                                                var id=$(this).find('input').attr('id');
                                                $("#"+id).prop("checked",true);
                                            }
                                        });
                                        break;
                                    case "checkbox":
                                        $(this).find(".ui-checkbox").each(function(){
                                           console.log("outsidebox" + count);
                                            if(info[i].length>=3&&info[i][2].test($(this).text())){
                                                var id=$(this).find('input').attr('id');
                                                $("#"+id).prop("checked",true);
                                            }
                                        });
                                        break;
                                    default:console.log("ini.type中没有匹配"+tp+"的键值");
                               }
                               break;
                           }
                       }
                        break;
                    }
                }
            });
           //$("#ctlNext")[0].click();
        });
    })();

            ⑥在“添加至新脚本”页面中,点击左上角的保存按钮

            ⑦打开问卷星地址,已经实现根据设定的答案,自动填写。

          ⑧额外说明:

            a、因为本人对js不太熟悉,所以有个问题要说明。当我们刷新页面的时候,发现填空题填写了,但是单选和多选是没有选上的,其实在js脚本里面,代码里是已经选上对应的选项了的,只不过不知道样式怎么不显示。(可以通过创建和我一样问题的问卷,然后做一下这份问卷,再提交问卷,最后到问卷后台查看提交的记录中是否有单选和多选记录即可)

            b、因为本js脚本是根据问卷星页面源代码进行编写的,有时候问卷星修改了html节点的命名,就需要去修改本例对应的节点名称,这边附上本例测试时间,问卷星的源代码和问卷星的链接地址(https://www.wjx.cn/m/49588636.aspx),供大家参考对照,修改节点名称。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     <head> 
      <title>测试使用</title> 
      <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 
      <meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1,user-scalable=no" /> 
      <meta name="format-detection" content="telephone=no" /> 
      <link rel="canonical" href="https://www.wjx.cn/jq/49588636.aspx" /> 
      <meta property="og:type" content="article" /> 
      <meta property="og:release_date" content="2019-11-12" /> 
      <meta property="og:image" content="https://image.wjx.com/images/wlogo.png" /> 
      <meta property="og:title" content="测试使用" /> 
      <meta property="og:description" content="我在问卷星上发布了问卷《测试使用》,请帮忙填写,非常感谢!" /> 
      <meta name="applicable-device" content="mobile" /> 
      <link rel="dns-prefetch" href="//sojump.cn-hangzhou.log.aliyuncs.com" /> 
      <script type="text/javascript">
            var maxCheatTimes = 0;
            var activityId =49588636;
            if (window.location.hash) {
                window.location.hash = "";
                window.location.href = window.location.href.replace("#", "");
            }
            var isWeiXin=0;
        </script> 
      <link rel="stylesheet" href="/joinnew/css/jqmobo.css?v=973" /> 
      <script src="https://staticfile.qnssl.com/jquery/1.10.2/jquery.min.js"></script> 
      <script type="text/javascript">
            !window.jQuery && document.write('<script src="/js/jquery-1.10.2.min.js"><\/script>');
        </script> 
      <script src="/joinnew/js/hintinfo.js?v=2" type="text/javascript"></script> 
      <script src="/joinnew/js/jqmobo2.js?v=973" type="text/javascript"></script> 
      <style>
     
    
    
        </style> 
     </head> 
     <body> 
      <div id="divTip" style="position:absolute; left: 0; right: 0; z-index: 10; display: none; font-size: 14px; color: #ffffff; line-height: 24px; padding: 8px; background-color: #f95b5b;"></div> 
      <div id="tipHeight" style="height:40px;display:none;"></div> 
      <div style="background: #fff; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 2; display: none;" id="divWorkError"> 
      </div> 
      <form id="form1" method="post" action="https://www.wjx.cn/joinnew/processjq.ashx?curid=49588636" style="overflow:hidden;"> 
       <div id="divLoadAnswer" style="display: none; font-size: 14px;line-height:24px;padding:6px 8px;background-color: #fff9f0;"> 
       </div> 
       <div id="toptitle"> 
        <h1 class="htitle" id="htitle"> 测试使用</h1> 
       </div> 
       <div id="divBackgroundWrap"></div> 
       <div id="divMaxTime" style="display: none; background: #FFEAEA; color: #FF5760; font-size: 16px; height: 40px; left: 0; line-height: 40px; position: fixed; text-align: center; top: 0; width: 100%; z-index: 100;"> 
        <span id="spanTimeTip"></span>&nbsp;
        <span id="spanMaxTime"></span> 
       </div> 
       <div id="divContent" class="divContent"> 
        <div class="checkInMode__head clearfix" id="divCheckInMode" style="display: none;"> 
         <div class="wjxCountDown__wrap game_time"> 
          <div class="countDown__hold"> 
           <div class="round round1"></div> 
          </div> 
          <div class="countDown__hold"> 
           <div class="round round2"></div> 
          </div> 
          <div class="countDown__bg"></div> 
          <div class="CountDown__frame"></div> 
          <div class="countDown__time"> 
           <div class="countDown__time--num" id="divCGMaxTime">
            10
           </div> 
           <div class="countDown__time--unit">
            秒
           </div> 
          </div> 
         </div> 
         <div class="icon decoration-icon pull-left"></div> 
         <div class="schedule-wrap pull-right"> 
          <div id="schedule">
           1
          </div> / 
          <span id="cgtotal">5</span>题 
         </div> 
        </div> 
        <div id="divDesc" class="formfield"> 
         <span class="description"> 哈哈哈</span> 
        </div> 
        <div id="divQuestion"> 
         <fieldset class="fieldset" style="" id="fieldset1">
          <div class="field ui-field-contain" id="div1" topic="1" data-role="fieldcontain" type="1">
           <div class="field-label">
            1. 姓名
           </div>
           <div class="ui-input-text" style="position:relative;">
            <input type="text" id="q1" value="" name="q1" />
           </div>
           <div class="errorMessage"></div>
          </div>
          <div class="field ui-field-contain" id="div2" req="1" topic="2" data-role="fieldcontain" type="3">
           <div class="field-label">
            2. 年级
            <span class="req">*</span>
           </div>
           <div class="ui-controlgroup">
            <div class="ui-radio">
             <span class="jqradiowrapper"><input type="radio" value="1" id="q2_1" name="q2" style="display:none;" /><a class="jqradio" href="javascript:;"></a></span>
             <div class="label" for="q2_1">
              16级
             </div>
            </div>
            <div class="ui-radio">
             <span class="jqradiowrapper"><input type="radio" value="2" id="q2_2" name="q2" style="display:none;" /><a class="jqradio" href="javascript:;"></a></span>
             <div class="label" for="q2_2">
              17级
             </div>
            </div>
            <div class="ui-radio">
             <span class="jqradiowrapper"><input type="radio" value="3" id="q2_3" name="q2" style="display:none;" /><a class="jqradio" href="javascript:;"></a></span>
             <div class="label" for="q2_3">
              18级
             </div>
            </div>
            <div class="ui-radio">
             <span class="jqradiowrapper"><input type="radio" value="4" id="q2_4" name="q2" style="display:none;" /><a class="jqradio" href="javascript:;"></a></span>
             <div class="label" for="q2_4">
              19级
             </div>
            </div>
           </div>
           <div class="errorMessage"></div>
          </div>
          <div class="field ui-field-contain" id="div3" topic="3" data-role="fieldcontain" type="1">
           <div class="field-label">
            3. 学号
           </div>
           <div class="ui-input-text" style="position:relative;">
            <input type="text" id="q3" value="" name="q3" />
           </div>
           <div class="errorMessage"></div>
          </div>
          <div class="field ui-field-contain" id="div4" topic="4" data-role="fieldcontain" type="1">
           <div class="field-label">
            4. 联系方式
           </div>
           <div class="ui-input-text" style="position:relative;">
            <input type="text" id="q4" value="" name="q4" />
           </div>
           <div class="errorMessage"></div>
          </div>
          <div class="field ui-field-contain" id="div5" req="1" topic="5" data-role="fieldcontain" type="4">
           <div class="field-label">
            5. 你好呀
            <span class="req">*</span>
            <span class="qtypetip">&nbsp;【多选题】</span>
           </div>
           <div class="ui-controlgroup">
            <div class="ui-checkbox">
             <span class="jqcheckwrapper"><input type="checkbox" value="1" id="q5_1" name="q5" style="display:none;" /><a class="jqcheck" href="javascript:;"></a></span>
             <div class="label" for="q5_1">
              开始
             </div>
            </div>
            <div class="ui-checkbox">
             <span class="jqcheckwrapper"><input type="checkbox" value="2" id="q5_2" name="q5" style="display:none;" /><a class="jqcheck" href="javascript:;"></a></span>
             <div class="label" for="q5_2">
              中间
             </div>
            </div>
            <div class="ui-checkbox">
             <span class="jqcheckwrapper"><input type="checkbox" value="3" id="q5_3" name="q5" style="display:none;" /><a class="jqcheck" href="javascript:;"></a></span>
             <div class="label" for="q5_3">
              加速
             </div>
            </div>
            <div class="ui-checkbox">
             <span class="jqcheckwrapper"><input type="checkbox" value="4" id="q5_4" name="q5" style="display:none;" /><a class="jqcheck" href="javascript:;"></a></span>
             <div class="label" for="q5_4">
              结束
             </div>
            </div>
           </div>
           <div class="errorMessage"></div>
          </div>
         </fieldset> 
        </div> 
        <div id="divMatrixRel" style="position: absolute; display: none; width: 80%; margin: 0 10%;" class="ui-input-text"> 
         <input type="text" placeholder="请注明..." id="matrixinput" style="min-height: 2em; width: 100%; padding: 0.3em 0.6em;" /> 
        </div> 
        <div id="divMatrixHeader" class="divMatrixHeader" style="position: absolute; display: none; font-size: 12px; color: #333"> 
        </div> 
        <div class="shopcart" id="shopcart" style="display: none;"> 
        </div> 
        <div class="footer"> 
         <div class="ValError" id="ValError"> 
         </div> 
         <div id="captchaOut"> 
          <div id="captchaWrap"> 
           <span id="captchaTit" style="display:none;color:#42B917;"></span> 
           <div id="captcha" style="margin: 0 auto;"></div> 
          </div> 
         </div> 
         <div id="divSubmit" style="padding: 0px 20px 10px; display: none;"> 
          <div id="tdCode" style="display: none; padding-bottom: 15px;"> 
           <table> 
            <tbody>
             <tr> 
              <td class="ui-input-text nofocus"> <input id="yucinput" size="14" maxlength="10" type="text" name="yucinput" /> </td> 
              <td> 
               <div id="divCaptcha" style="display: none;"> 
                <img alt="验证码" title="看不清吗?点击可以刷新" captchaid="" instanceid="" /> 
               </div> </td> 
              <td>&nbsp;&nbsp;<img id="imgCode" alt="验证码" title="看不清吗?点击可以刷新" style="vertical-align: bottom; cursor: pointer; display: none;" /> </td> 
             </tr> 
            </tbody>
           </table> 
          </div> 
          <div class="voteDiv"> 
           <a id="ctlNext" href="javascript:;" class="button blue"> 提交</a> 
           <a href="javascript:;" class="button white ctBack" style="display:none" onclick="location.href=getTpMainUrl()"> 返回</a> 
          </div> 
          <div style="margin: 0px 0 10px; padding-top: 10px;"> 
           <a href="/urlreport.aspx?url=49588636" style="float: right; color: #666; font-size: 14px;" class="reportto" rel="nofollow"> 举报</a> 
           <div style="clear: both;"> 
           </div> 
          </div> 
         </div> 
         <a href="javascript:;" id="cgstartbutton" style="display: none;"></a> 
         <div id="divSearch" style="background: #020d15; color: #7c7c7c; font-size: 18px; height: 50px; left: 0; line-height: 50px; position: fixed; text-align: center; bottom: 0; width: 100%; z-index: 100; display: none;"> 
         </div> 
        </div> 
       </div> 
       <div id="divPowerBy" style="margin: 0 auto;" class="logofooter">
        <div class="wjfooter">
         <span id="spanPower"><a href="https://www.wjx.cn/mobile/index.aspx" target="_blank" title="问卷星_不止问卷调查/在线考试">问卷星</a>&nbsp;提供技术支持</span>
        </div>
       </div> 
       <div class="result" id="outdiv"> 
        <div class="indiv" id="indiv"> 
         <i class="icon_close"></i> 
         <div id="preView_wrap"> 
          <img class="imgresult" id="bigimg" src="" alt="" /> 
         </div> 
        </div> 
       </div> 
       <div id="divTimeUp" style="display: none;"> 
        <div style="padding: 10px; overflow: auto; line-height: 20px; font-size: 16px; text-align: center;" id="divTimeUpTip"></div> 
       </div> 
       <input type="hidden" value="2019/11/13 9:36:22" id="starttime" name="starttime" /> 
       <input type="hidden" value="directphone" id="source" name="source" /> 
      </form> 
      <a id="lnkCity" style="display: none;"></a> 
      <script type="text/javascript">
            var isYdb=0;
            var isPub=0;
            var isQywx=0;
            var cqType=1;
            var isDingDing=0;
            var ddcorpid="";
            var sojumpParm='';
            var parmsign='';
            var isKaoShi=0;
            var lastTopic=0;
            var Password = "";
            var PasswordExt = "";
            var pwdExt="";
            var emailName="";
            var phoneName="";
            var guid = "";
            var udsid=0;var fromsour="";
            var langVer=0;
            var cProvince="";
            var cCity="";
            var cIp="";
            var divTip=document.getElementById("divTip");
            var displayPrevPage="none";
            var inviteid='';var jbkid='';
            var access_token="";
            var openid = "";
            var wxUserId = ""; 
            var ddUserId = ""; 
            var isQQLogin=0;
            var wxthird=0;
            var parterts="";
            var parterjoiner="";
            var partersign="";
            var parterrealname="";
            var parterextf="";
            var parterdept="";
            var parterpuser="";
            var relusername="";
            var relts="";
            var relsign="";
            var relrealname="";
            var reldept="";
            var relext="";
            var nbk=0;
            var corpId="";
            var flist=0;
            var isPvw=0;
            var user_token="";
            var IsSampleService=0;
            var hashb=0;
            var sjUser='';
            var sjts='';
            var sjsign='';
            var outuser='';
            var sourcelink='';
            var outsign='';
            var sourceurl = '';
            var sourcename="";
            var isSimple='';
            var jiFenBao=0;var cAlipayAccount="";
            var isRunning=1;
            var SJBack='';var jiFen="0";
            var FromSj=0;
            var ItemDicData="";
            var rndnum="3716597092.77891453";
            var totalPage=1;
            var totalCut=0;
            var cepingCandidate="";
            var allowPart=0;
            var cpid="";
            var needSaveJoin=0;
            var isChuangGuan=0;
            var jqnonce="4836f1d3-e5ad-42fa-a99f-48809b83a20a";
            var maxCgTime=0;
            var maxOpTime=0;
            var qBeginDate="1573528025483";
            var randomMode=0;
            var fisrtLoadTime=new Date().getTime();
            var canAward=1;
            var allowAward=1;
            var isVip=0;
            var LogStoreLocal=0;
            
            var needLogCompanyId=0;
            var needHBAlert=0;
            var isPromoteing=0;
            var prsjts = "";
            var  prsjsign = "";
            var  cityPeiEQues = "";
             
            if(needHBAlert && !window.needLogin){
                if(needHBAlert==-1){
                    var hbmsg=$("#spanTip").text();
                    alertNew(hbmsg);
                }
                else if(needHBAlert==-2)
                    alertNew("请注意:抽中红"+"包后答卷还需要发布者审核,通过审核后才能发放红"+"包!");
                else if(needHBAlert==-4){
                    var hbmsg=$("#spanTip").text();
                    alertNew(hbmsg);
                }
                else if(needHBAlert<0){
                    alertNew("请注意:每个参与者填完问卷后有"+(needHBAlert*-1)+"%的概率抽中红"+"包");
                }
                else
                    alertNew("请注意:每个参与者填完问卷后有1/" + needHBAlert + "的概率抽中红"+"包");
            }
            var needAwardAlert=0;
            var leftSeconds=0-10;
            if(needAwardAlert && !window.needLogin){
                var divawardalert=document.getElementById("divawardalert");
                var awt=$.trim($(divawardalert).text());
                if(awt)
                    alert(awt);
            }
            var hasChuangGuanEnd=false;
            var IsPar=0;
            var curProvince="";
            var curCity="";
            var curIp="221.176.33.49";
            var curFuHe=0;
            var curCheckResult=0;
            var addtoHis=0;
            var isForein=0;
        </script> 
      <script type="text/javascript">
            var needAvoidCrack=0;
            var tdCode="tdCode";
            var imgCode = $("#imgCode")[0];
            var submit_text = $("#yucinput")[0];
            var tCode = $("#"+tdCode)[0];
            var hasTouPiao =0
              
        </script> 
      <div style="display: none;">
       <script src="https://s13.cnzz.com/z_stat.php?id=4478442&amp;web_id=4478442" language="JavaScript" async="" onload="if(window.loadCzc)loadCzc();"></script>
       <script>var _hmt = _hmt || [];(function() {var hm = document.createElement("script");hm.src = "https://hm.baidu.com/hm.js?21be24c80829bd7a683b2c536fcf520b";var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s);})();</script>
      </div> 
      <script>
             
            function loadCzc(){
                if (window._czc) {
                    var evvtype="免费版";if(isVip)evvtype="企业版";
                    _czc.push(["_trackEvent", "移动端JQ", evvtype, cqType]);
                    if (window.isQywx) {
                        _czc.push(["_trackEvent", "企业微信", "打开问卷", ""]);
                    }
                }
            }
        </script> 
      <script>
            var awardkeylist="1§JLPT,JTEST,J.TEST,CATTI,50音,日语,韩语,Japan,Japanese,cosplay,の,な,ん,い,う,こ,し,せ,て,た,GRE,GMAT,offer,toefl,IELTS,LSAT,TEF§0┋2§美妆,化妆,护肤,小红书,HPV,内衣,玻尿酸,射频仪,肌肤测试,美容仪,瘦脸针,肉毒杆菌§1┋3§GRE,雅思,托福,G5,SAT,SSAT,ACTGMAT,jlpt,offer,toefl,IELTS,LSAT,TEF§1┋4§高中生,高一,高二,高三,高1,高2,高3,高中家长,高考§4┋5§初中生,初一,初二,初三,七年级,八年级,九年级,初1,初2,初3,7年级,8年级,9年级,中考,初升高§5┋7§小学生,附小,小学,小学家长,一年级,二年级,三年级,四年级,五年级,六年级,少先队,少先大队,1年级,2年级,3年级,4年级,5年级,6年级,小升初,低年级,口算,儿童节§7┋8§幼儿园,幼儿家长,园家长,大班,中班,大一班,大二班,大三班,小班幼儿,绘本,学前教育,学前儿童,早教,幼教中心,智力开发,睡前故事,蒙氏,积木,乐高,启蒙,拼音,幼儿,少儿,儿童,早教,幼稚园,幼教,育儿§8┋9§中学,中学生,中小学,附中,国际学校,中一班,中二班,中三班§6┋10§益智,托管所,托儿所,推车,童车,安全座椅,积木,巧虎,乐智小天地,§10┋11§家长,亲子,家教,孩子,家庭教育,共育,父母§11┋12§家访,培优,奥数,高年级,中年级,课堂作业,课后作业,家庭作业,苏教版,加减法,尖子班,人教版,提高班,青春期,冬令营,夏令营,课业,升学,考级,学籍,课外辅导,义务教育,补习,叛逆期,课业负担,提高班,校服§9┋13§大一,大二,大三,大四,考研,应届,奖学金,选修课,学生会,大学生,恋爱观,就业,择业,支教,打工,实习,留学生§2┋14§小语种,翻译,口译,外语,外教,听力,语种,真题,考研,口语,词汇,六级,英语,词汇,语法,the,and,that,for§12┋15§出国,部门,大区,职工,工号,跨国企业,国贸,报关,外贸,外企,海外,境外,国际部,签证,跨境,国际,航空,出境,空乘,进口,出口,海外,乘务,报关,外贸,外企,海外,境外,签证,跨境,出境,进口,出口,金融,出国,国贸,跨国企业,跨国公司,合资,出国,汽车,商城,酒店,购物,商场,商店,酒,咖啡,VIP,高尔夫,邮轮,相机,投资,炒股,股票,股市,金融,理财,财经,基金,财经,奢侈品,集团,企业,公司,员工,工会,旅游,旅行,购车,航班,证券,保险,银行,高层,部门,别墅,4S,红酒,财富,财务,高端,考察,海淘,海外,私募,贷款,私教,干红,健身,出境,境外,私家,ETC,车友,购房,房产,融资,花园,洋房,招商,地产,越野,轿车,度假,经理,总裁,研修,总监,私家车,会所,贵宾,MBA,物业,mall§14┋17§学历,受教育程度§3┋18§车位,车辆保养,4s店,车牌号,驾驶证,驾照,车险§1";
            var qukeylist="";
            var currJT=2;
            var isMobileFile =1;
    
        </script>   
     </body>
    </html>

     

    展开全文
  • // 1)将token、timestamp、nonce三个参数进行字典序排序 // 2)将三个参数字符串拼接成一个字符串进行sha1加密 // 3)开发者获得加密后的字符串可与signature对比,标识该请求来源于微信 $signature = $_GET['...
    // 1)将token、timestamp、nonce三个参数进行字典序排序
    // 2)将三个参数字符串拼接成一个字符串进行sha1加密
    // 3)开发者获得加密后的字符串可与signature对比,标识该请求来源于微信
    $signature = $_GET['signature'];
    $token = 'mashi';
    $timestamp = $_GET['timestamp'];
    $nonce = $_GET['nonce'];
    $echostr = $_GET['echostr'];

    $tmpArr = array($token, $timestamp, $nonce);
    sort($tmpArr);
    $tmpStr = implode('', $tmpArr);
    $tmpStr = sha1( $tmpStr );
    if ($tmpStr == $signature) {
        echo $echostr;
    } else {
        echo '';
    }

    转载于:https://www.cnblogs.com/phonecom/p/9011330.html

    展开全文
  • 其中有一项是填写URL,然后我将百家cms上的url抄送过来后,显示URL不合法。通过查阅大量的资料与请教前辈,总结出:应该是因为我用了新浪云的二级域名导致的(服务器买的新浪云的),此处需要有自己的一级域名,而我...

    我们公司要在公众号上挂接个微商城,这个项目由我负责。微商城开发出来后,需要和公众号对接,在微信公众平台的基本配置里根据提示填写信息。其中有一项是填写URL,然后我将百家cms上的url抄送过来后,显示URL不合法。通过查阅大量的资料与请教前辈,总结出:应该是因为我用了新浪云的二级域名导致的(服务器买的新浪云的),此处需要有自己的一级域名,而我买了域名,但是还没备案,而且备案需要花费很久,所以写博客时此问题还没解决掉。

    展开全文
  • 文中使用到的技术和框架可能不是当下最佳实践,甚至很“优雅”。但对于刚接触JavaEE和Spring的同学来说,还是能有很多收获的,大牛轻拍= = 我们看招聘信息的时候,经常会看到这一点,需要具备SSH框架的技能;...
  • 2021年前端面试题及答案

    万次阅读 多人点赞 2020-02-11 19:29:34
    203 Non-Authoritative Information 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝(HTTP 1.1新)。 204 No Content 没有新文档,浏览器应该继续显示原来的文档。如果用户定期地刷新页面,...
  • java开发公众号接口时,url地址为http://10.20.21.237/WechatDemo/wechat.do。 做的是路由器映射,地址是可以通过互联网访问的。为什么还是验证失败呢?...用ip映射的 url 可用吗????求大神指点
  • 前端面试题

    万次阅读 多人点赞 2019-08-08 11:49:01
    http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e,请写一段JS程序提取URL中的各个GET参数(参数名和参数个数确定),将其按key-value形式返回到一个json结构中,如 {a:’1′, b:’2′, c:”, d:’xxx’, e:...
  • 如果在 url 中提供,则填写用户的帖子密码 #用例如果您网站中的帖子是半公开的并且受密码保护,则会提示访问者输入密码。 在某些嵌入或与太了解网络的人交流的情况下,输入密码的额外步骤可能是一个不必要的障碍...
  • 环境 win 10 ganache-cli 问题 ganache-cli的启动端口是8545,对应的... 打开MetaMask钱包点击网络切换图标,进入“自定义RPC”: 填写RPC URL和链ID,这里要注意把ChainID设定成1337! 网络配置好了之后开始导入账户:
  • URL的地址格式

    千次阅读 2020-04-20 21:08:21
    url地址格式分为传统形式的url和Restful形式的url 传统形式的url 1.格式:schema://host:port/path?query#fragment schema:协议,例如:http,https,ftp等 host:域名或者IP地址 port:端口,http默认端口80,...
  • 基于SSM的校园二手交易平台的设计与实现

    万次阅读 多人点赞 2018-05-06 14:24:44
    Maven 版本控制工具:GitHub 搭建数据库 MySQL driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/c2c username=root password=123456 initiaSize=0 maxActive=20 maxIdle=20 minIdle=1 maxWait=60000 ...
  • C#基础教程-c#实例教程,适合初学者

    万次阅读 多人点赞 2016-08-22 11:13:24
    C#基础教程-c#实例教程,适合初学者。...当然仅靠一章的内容就完全掌握C#语言是可能的,如需进一步学习C#语言,还需要认真阅读有关C#语言的专著。 1.1 C#语言特点 Microsoft.NET(以下简称.NET)框...
  • 输入URL全过程

    千次阅读 2019-03-14 14:51:04
    当我们开始在浏览器中输入网址的时候,浏览器其实就已经在智能的匹配可能得 url 了,他会从历史记录,书签等地方,找到已经输入的字符串可能对应的 url,然后给出智能提示,让你可以补全url地址。对于 google的...
  • HTML标签常用标签

    千次阅读 多人点赞 2017-02-23 11:33:58
    提示:可以在开始标签和结束标签之间放置文本内容,这样老的浏览器就可以显示出支持该标签的信息。 您的浏览器支持 audio 标签。 audio 常用属性 那么首先来看一下 audio 标签...
  • 提示UC地址不正确,但是实际地址却的确是正确的,这种情况,大部分的可能是因为空间的函数限制,出现得最多的就是使用免费空间的朋友了。 要是还能解决再往下看  鉴于部分人的需要,这里给大家提供一个解决方案...
  • 今天在实现微信登陆验证功能的时候,用了ngrok进行了内网转发,在后台回调域名上配置的明明没错,却一直提示我redirect_uri域名与后台配置一致,百思不得其解,最后发现是一个地方没处理,在此描述一下。...
  • JDBC 连接MYSQL数据库

    千次阅读 多人点赞 2017-10-26 22:04:55
     PreparedStatement statement = conn.prepareStatement("在此处填写SQL语句");  //执行sql语句,返回单个结果集,保存在ResultSet 对象中  ResultSet rs = stat.executeQuery(sql);  //对结果集进行迭代 ...
  • 在使用ueditor时因为之前用过所以粘贴复制过来,改了window.UEDITOR_HOME_URL路径和jsp下的config.json后运行却能正常显示。F12后发现提示竟然是引用了ide里另外一个使用ueditor项目的路径,令人费解。后来尝试将...
  • 接口测试工具Postman接口测试图文教程

    万次阅读 多人点赞 2018-07-11 13:10:03
    而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟上,都无法及时完成功能模块的测试。 做为后端开发人员,要求独立开发完成某个接口后,开发人员自己需要先测试通过后再提交给测试人员进行测试,...
  • url()地址写法

    万次阅读 2018-04-21 09:55:49
     作为一个coder你肯定是知道什么是根路径的,那【问题描述】:比如你有Web项目solo,假如目录结构如下: 在cy.css中有如在根目录的一个index.html文件被引用到如下代码:body { background-image: url("...
  • 直接把下面代码复制到你要填写url地址 <?php //定义常量token define('TOKEN','weixin'); //检查标签 function checkSignature() { //先获取到这三个参数 $signature = $_GET['signature']; $nonce...
  • URL路径详解

    千次阅读 2018-06-26 18:56:19
    1.url http://localhost:8080/Test/1.html url表示浏览器访问服务器的网络路径 http:相当于人们交流时候的语言 :// 分隔符 localhost: 1.域名 www.baidu.com 2.本地域名:localhost 3.IP地址:描述互联网上的某...
  • 对MySQL8.0以上连接数据库的URL

    千次阅读 2019-11-04 11:09:54
    jdbc:mysql://192.168.0.183:3306/oauth2?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
  • 这是我在研究生期间,老师要求做的一个类似原始淘宝网的购物网站, ...登录的其他值为用户名和密码,用户名和密码正确,跳转到下一页。 ADMIN具有添加,删除,更新等权限。用户只能查看手机,只能添加到购物车...
  • 在Dreamweaver cs3的菜单,站点--->新建站点 中 第一步:会问你“你打算为你的站点起什么名字”,如果我们为我们的站点起名web ...接下来第四步,Dreamweaver又把你的访问站点根目录的URL设为http://localhost/web
  • 第二张是测试号中的图片,之所以打马赛克是怕不良之心的人,如果有疑问可以在文章后留言,因为本人在这个问题上捣鼓了好几天,所以比较有心得,而微信公众号的开发文档或者百度的资料都多,所以很容易走弯路 ...
  • 分享几个绕过URL跳转限制的思路

    万次阅读 2019-08-02 20:00:27
    之前本来想大范围写下挖掘漏洞的各种思路,也是我这1年多所积累下来的经验,但是无奈,编写到一半我小心点击了一个超链接, 导致大部分都无法恢复了,因为我第一次,也没注意保存,过了许久,我最终还是鼓...
  • Spring Boot -01- 快速入门篇(图文教程)

    万次阅读 多人点赞 2018-11-28 13:31:59
    (4)然后填写一下项目的信息: (5)先勾选上 Web 依赖: (6)勾选 SQl 下的 MySQL,MyBatis 依赖: (根据自己的项目选择,后面可加) (7)选择好项目的位置,点击【Finish】: (7)如果是第...
  • 注册微信公众平台后要成为开发者,token可以随意定义,url输入的不行就通过了,会提示url超时,或者你的服务器没有正确响应Token验证,请阅读消息接口使用指南,下面你要有你的主机,写一个php文件,内容如下,将...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,762
精华内容 21,504
关键字:

url填写不正确