微信公众平台,开发者配置,“请求URL超时”问题解决

微信公众平台,开发者配置,“请求URL超时”问题解决,第1张

在进行微信公众平台,开发配置时,出现一系列问题,在此记录,与网友共享:

1.服务器配置,需要填写url,但不知该如何填写,后经查阅,得知,所填url必须为可访问的接口,于是重新按网友提供的思路,整理接口如下,一共两个类文件:

package com.**.**.wxgzh.controller

import java.io.IOException

import javax.servlet.http.HttpServletRequest

import org.springframework.web.bind.annotation.RequestMapping

import org.springframework.web.bind.annotation.RequestMethod

import org.springframework.web.bind.annotation.ResponseBody

import org.springframework.web.bind.annotation.RestController

import com.jubao.dling.wxgzh.utils.CheckUtil

import io.swagger.annotations.Api

@RestController

@RequestMapping(value="/wxgzh")

@Api(description="微信公众号操作")

public class WeiXinController {

@RequestMapping(value="/getWxInform",method=RequestMethod.GET)

@ResponseBody

public String getWeiXinMethod(HttpServletRequest request) throws IOException{

String signature = request.getParameter("signature")

        String timestamp = request.getParameter("timestamp")

        String nonce = request.getParameter("nonce")

        String echostr = request.getParameter("echostr")

        if(CheckUtil.checkSignature(signature, timestamp, nonce)){

          return echostr

        }

return "error"

}

}

package com.**.**.wxgzh.utils

import java.security.MessageDigest

import java.util.Arrays

public class CheckUtil {

private static final String token = "yuliusa2018" 

 public static boolean checkSignature(String signature,String timestamp,String nonce){

 String[] arr = new String[]{token,timestamp,nonce} //排序Arrays.sort(arr) 

 //生成字符串 

 StringBuffer content = new StringBuffer() 

 for(int i=0i>>4 &0xf]

                buf[k++] = hexDigits[byte0 &0xf]

            }

            return new String(buf)

        } catch (Exception e) {

            return null

        }

    }

}

2.回到公众号平台,进行配置,注意token随便写,但必须和接口中定义的token保持一致

3.点击提交,出现【系统错误,请稍后重试】

对上错误进行排查,最终把端口号443去掉,然后在提交,居然又出现“请求URL超时”,如下:

查阅网上的各种方案都没解决,后看到有网友说可能是服务器配置低,于是换了台服务器,竟然提交成功了。

以上记录是自己开发过程中的问题总结,也希望能帮助他人。

前两天搭建好了祥恩微信管家,新申请了一个微信公众号“祥恩站长圈”,一直等着审核。今天给我发邮件说审核通过了,于是就迫不及待的给自己开了个账号来绑定微信平台。于是乎,问题就出来啦,在填完URL跟Token点提交按钮后,一直提示“请求URL超时”。

2

于是就开始找原因,找了个工具测试看服务器能否发送并接收数据,正常。

3

没办法,只好求助与莎莎老大,重新注册、换API接口、换公众平台账号、远程协助等,试了N多方法,别人的就可以,我的就不行。于是又找空间商,重新安装源码,折腾了N久,就是不行。于是又在网上找方法,一个一个尝试,从下午4点左右,一直折腾到现在,终于找到出问题的地方了。按照方法修改了之后,然后点击提交按钮,终于出现了梦寐以求的提交成功界面,泪奔了有木有。

4

下面是我的解决方法:

一般只有windows的服务器才会出现这样的情况,Linux服务器就不会,具体原因是由于mysql的数据库信息配置为localhost出错了,在\vifnnData\Conf\db.php中把'DB_HOST的地址改成127.0.0.1就OK了,如果之前是127.0.0.1,那就改为localhost


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/306298.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存