• 一. 问题描述: 标题的另一种描述:自己的公众号下配置微信服务器时,服务端一切正常,但是微信配置页面提示‘url请求超时’ ...但是域名配置微信服务器总是提示‘配置失败’,如下图所示: 关键是,ecli

    一. 问题描述:

    • 标题的另一种描述:自己的公众号下配置微信服务器时,服务端一切正常,但是微信配置页面提示‘url请求超时’

    • 用nat123将域名www.zoukunzk.cn映射成127.0.0.1:8086
      这里写图片描述

    • eclipse开启tomcat 运行项目
    • http://www.zoukunzk.cn/ASW 访问正常
      这里写图片描述

    • 但是域名配置微信服务器总是提示‘配置失败’,如下图所示:

      这里写图片描述

    • 关键是,eclipse控制台输出一切正常(有echostr):

      这里写图片描述

    二. 分析原因:

    三. 解决方案:

    • 整体思路:阿里云解析域名+云端(nginx+tomcat+web项目)

    • 本地,域名解析。因为我的域名在阿里云上买的,所以我在阿里云上解析域名(选择快速解析:好处是输入顶级域名或者二级域名都可以访问)

      这里写图片描述

    • 重点1,云服务器上nginx配置

        upstream mytomcat {
            server 127.0.0.1:8080;
        }
    
        server {
            listen 80;
    
            server_name  www.zoukunzk.cn;  
    
            #所有请求,转发给tomcat 
    
            location / {
                proxy_pass   http://mytomcat;
            }
         }
    • 重点2,云服务器上tomcat操作

      这里写图片描述

    • 本地,配置微信服务器,云端输出正常,一切都ok
      这里写图片描述

    四. 深刻反思:

    • 上面只是本地访问云端微信项目的部署,而我现在希望能够实现本地微信测试,所以还有下文
    展开全文
  • 微信公众号开发使用测试号 一直提示管理失败过程是这样的: 只需要三个步骤就可以搞定 1:在微信测试公众平台填写服务器地址URL和Token. 2:在自己的服务器写个简单的controller, 返回微信请求的信息 3:在...

    微信公众号开发使用测试号 一直提示管理失败


    过程是这样的:

                只需要三个步骤就可以搞定

                1:在微信的测试公众平台填写服务器地址URL和Token. 

                2:在自己的服务器写个简单的controller, 返回微信请求的信息

                3:在页面上点击提交 , 微信平台会请求你填写的服务器地址 , 你的服务器正确响应微信的请求 

    具体方式如下:

    第一步主要注意的要点:

                URL必须是外网能够访问到的服务器地址,  而且必须是80端口, 我们大多是本地开发, 如何把内网映射出去呢 , 我通常使用两种比较简单的方法, 

                第一种是通过路由器映射,

                 在浏览器输入192.168.1.1进入路由器, 配置虚拟服务器, 把自己的服务器端口映射到外网的80端口 , 可以看到我本地的服务器端口是8080, 我本机的ip是1.192.192.162, 那么我的服务器地址就是http://1.192.192.162:80/wxoksan/(wxoksan 是项目名) ,url应该填写为:http://1.192.192.162:80/wxoksan/sign/test 详细配置见下图

                



          

            第二种是通过ngrok进行内网穿透

            ngrok这个工具小巧精干, 不用安装, 关键还是免费的, 没有这个软件的可以点击链接进行下载, 下载地址:https://download.csdn.net/download/qq_34096082/10359943 下载完之后进行简单的配置就可以使用了, 将压缩包解开, 放到D盘, 找到apps.bat文件, 击右键编辑, 如下图所示, 把项目名和项目端口改成自己的, 然后保存关闭, 然后双击打开会弹出一个黑窗口,  黑窗口显示的域名就是映射出去的网址, 在这个网址之后加上自己的服务器的名称

        http://wxoksan.tunnel.qydev.com/wxoksan

        接口配置的url应该为: http://wxoksan.tunnel.qydev.com/wxoksan/sign/test


       

     

     


    第二步注意的要点

              直接上代码, 微信通过get的方式会请求你第一步中填写的服务器地址,  并且携带三个参数signature, nonce, echostr, timestamp , 只需要把微信请求的参数echostr, 返回给微信就可以了

    /**
     * @progectName app_access
     * @packageNmae com.lc.apps.controller
     * @ClassName: GetWxSginController
     * @Description: TODO(微信相关的请求)
     * @author MaPengFei
     * @date 2018-4-10 下午5:46:01
     * @version V1.0
     *
     */
    @Controller
    @RequestMapping("/sign")
    public class GetWxSginController {
    	
    	private static Logger logger = LoggerFactory.getLogger(GetWxSginController.class);
    	
    	@ResponseBody
    	@RequestMapping(value = "/test", method = RequestMethod.GET, produces = { "application/json;charset=utf-8" })
    	@ApiOperation(value = "测试微信公众号的接口配置信息", notes = "接口配置信息", httpMethod = "GET")
    	public String getWxUserInfo(HttpServletRequest request,
    			@ApiParam(value = "微信求的 echostr") @RequestParam(required = true) String echostr
    			) {
    		try {
    			//只需要把微信请求的 echostr, 返回给微信就可以了
    			logger.info("测试来过===================" + echostr);
    			return echostr;
    		} catch (Exception e) {
    			logger.info("测试微信公众号的接口配置信息发生异常:", e);
    			return MsgProcess.packJson(ResponseConstants.REQ_DATA_ERROR,
    					"系统异常!");
    		}
                
         }
    }

    测试一下, 只要第一步和第二步正确 , 微信测试公众号会直接支配成功




     

      这个网址需要配置自己服务器的地址, 但是这个地址是有要求的, 必须是外网能访问的地址, 而且端口必须是80端口

    展开全文
  • 微信公众平台开发,从小白做起!无论是配置失败还是token失效,都有很多方法。

    开发环境:

    1.SAE新浪云平台

    2.PHP环境

    3.在微信申请了一个测试用的公众平台开发账号

    4.从微信官方下载的一个php文档

    5.token也是默认的weixin,(这个第一次可以不用改,但如果配置成功后再想配置,已经有了token名为weixin的了,这个时候要变化了,第一次配置可以不用变化)

    6.注意,在SAE上传代码是压缩成zip形式的,SAE自动配置,如果用SVN上传的,目前来看是不行的。

    7.代码配置后,不需要做任何改动,结果在测试平台输入http和token后,提示配置失败(这里要注意,在实际账号上提示是token失效),一个提示配置失败,一个提示token失效,结果原来是一样的问题!!!


    默认的php代码文件,默认的token,默认的SAE配置环境,最后竟然在SAE的代码管理中打开PHP文件,开始多了一个‘,这个可恶的撇,我调试配置了一晚上,找各种原因,又人说返回的字符串不正确,有人说源文件需要更改成某个样,有人用out.print或echo输出一堆看不懂的文字。。。


    我可是纯小白啊。。。各种原因看过去,一条也不适合自己。。。最后竟然是因为文件开头的这个“撇”!!!有相同原因导致配置失败的,欢迎一起交流啊。。


    微信公众平台开发,从小白做起!

    展开全文
  • 作为一个用c#开发微信公众号的初学者,在测试接口配置界面就被难住了,总是配置失败。我用的ngrok部署的,在ngrok.exe中能看到微信中的url是访问ok的,但配置仍失败。根据张思凯《微信公众平台开发与案例分析》中...
    作为一个用c#开发微信公众号的初学者,在测试接口配置界面就被难住了,总是配置失败。我用的ngrok部署的,在ngrok.exe中能看到微信中的url是访问ok的,但配置仍失败。根据张思凯《微信公众平台开发与案例分析》中介绍,自己理解的需要有微信api类库,和web应用程序,我悟性低当时理解不完整。我个人觉得他这本书适合有点基础的人看,他的新手指南中微信接入示例看不懂。后来在csdn上下载了几个案例,怎么配置总是失败。不能每个案例都是错的啊,我不死心的调试。最后发现自己错在对asp不熟悉,每次使用案例前都改了token值(以为要改了才能配置),导致配置失败。如果有跟我一样初学的菜菜鸟,我的经验告诉你不要改原有案例的值,哪怕案例中写的“token值”等,就用原来的值,先测试通了再修改。
    
    展开全文
  • 问题描述:出现的问题如下图所示 解决方法1、打开wx_sample.php文件 解决方法二、别忘了在使用测试账号做验证申请前,要...解决方法三、不要忘记了要在Apache的主配置文件中配置你要访问的站点的虚拟主机

    问题描述:出现的问题如下图所示



    解决方法1、打开wx_sample.php文件


    解决方法二、别忘了在使用测试账号做验证申请前,要添加域名解析,并在地址栏测试通过后,再验证申请


    解决方法三、不要忘记了要在Apache的主配置文件中配置你要访问的站点的虚拟主机



    展开全文
  • 已经将可以成功微信传递过来的参数,且成功执行out.print(echosr);为什么还是失败
  • 用Java开发的服务器,已经成功获得微信传递过来的参数,也成功返回随即字符串,为什么还是配置失败?c币少,见谅。。
  • 利用过外网映射的同学应该都遇到过,有时候配置或者修改测试号的接口配置信息时,会提示配置失败 遇到这种情况的时候,不要着急,首先打开你的控制台,在配置保存的时候腾讯会往你填写的URL发送请求,校验填写...
  • 在对接微信公众号中,一直提示配置失败,该填写的都填写了,也对了好几遍,还是配置失败,最后自己翻阅了一下官方文档终于解决了。 原来是如果此次GET请求来自微信服务器,则原样返回echostr参数内容,即可验证成功...
  • 配置URL的时候老提示失败,如下图:
  • 本人在本地测试,用花生壳做内网穿透,一切搞定之后,配置URL和TOKEN老是显示配置失败,返回信息是检查TOKEN超时,原来将数据库配置的时候,将localhost改为127.0.0.1就行了
  • 对接微信支付开发时需要申请商户和公众号,对于个人开发来说门槛相对偏高,我们可以在微信官方申请测试号。 官方申请链接:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 申请方式 主要就是...
  • 记录一下,controller层中的注解@Controller改成@RestController
  • 文章目录微信测试账户的申请,以及配置失败问题的处理,最新1、开启测试号2、设置接口配置信息3、设置JS接口安全域名 微信测试账户的申请,以及配置失败问题的处理,最新 1、开启测试号 1、登录微信公众平台 2、...
  • 微信接口配置信息修改是微信测试开发经常用到的,但是本人在最近学习中经常配置不成功,而且token并没有错误,经过了多次查看代码,甚至将微信官方代码放上去配置仍然不行后,终于在茫茫百度中找到了答案,没错,那...
  • 转:springmvc开发微信公众号接口 微信公众号测试账号配置接口Token验证 ...2、在申请到认证公众号之前,开发者可以先通过测试号申请系统,快速申请一个接口测试账号,立即开始接口测试开发微信公众号测试账...
  • 一致提示配置失败,后台没看到请求进来,也没看到错误日志。想想是不是请求发到别的地方去了,才突然想起,微信的接入只能是采用默认的80端口。我这次修改配置接口,我给这个服务配了8080端口,所以提交的URL里面是...
1 2 3 4 5 ... 20
收藏数 15,272
精华内容 6,108