微信开发页面接口配置_微信 开发 接口配置信息 突然 配置 失败 - CSDN
精华内容
参与话题
  • 2、接口配置信息设置 必须要外网哦,也就是微信服务器要能访问到你填写到url。 Url到内容有讲究,这里已java为实例,我的url对应的是一个springmvc的控制器方法,你可以写servlet或者jsp,页面填写的To

    假设你已经申请啦微信公众号。

    1申请测试账号:

    先申请公众号后,点击进入公从号的管理页面;找到“开发者工具”,找到“公众平台测试账号”,点击“进入”。


    2、接口配置信息设置

    必须要外网哦,也就是微信服务器要能访问到你填写到url

    Url到内容有讲究,这里已java为实例,我的url对应的是一个springmvc的控制器方法,你可以写servlet或者jsp,页面填写的Token要跟控制器的Token一致。

    import java.io.IOException;
    import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;
    import java.util.Arrays;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    import com.yfkj.xfcamp.controller.base.BaseController;
    
    /**
     * 微信Token
     * @author 胡汉三
     *
     * 2017年4月7日 上午8:39:17
     */
    @Controller
    @RequestMapping("/wechat/token")
    public class WeChatToken extends BaseController{
    	
    	public static final String TOKEN = "yfkj_xfcamp_token";
    	
    	/**
    	 * 微信Token验证
    	 * @param signature	微信加密签名
    	 * @param timestamp	时间戳
    	 * @param nonce		随机数
    	 * @param echostr	随机字符串
    	 * @return
    	 * @throws NoSuchAlgorithmException 
    	 * @throws IOException 
    	 */
    	@RequestMapping("get")
    	public void getToken(String signature,String timestamp,String nonce,String echostr) throws NoSuchAlgorithmException, IOException{
            // 将token、timestamp、nonce三个参数进行字典序排序 
    		System.out.println("signature:"+signature);
    		System.out.println("timestamp:"+timestamp);
    		System.out.println("nonce:"+nonce);
    		System.out.println("echostr:"+echostr);
    		System.out.println("TOKEN:"+TOKEN);
            String[] params = new String[] { TOKEN, timestamp, nonce };
            Arrays.sort(params);
            // 将三个参数字符串拼接成一个字符串进行sha1加密
            String clearText = params[0] + params[1] + params[2];
            String algorithm = "SHA-1";
            String sign = new String(  
            		org.apache.commons.codec.binary.Hex.encodeHex(MessageDigest.getInstance(algorithm).digest((clearText).getBytes()), true));  
            // 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信  
            if (signature.equals(sign)) {  
                response.getWriter().print(echostr);  
            }  
    	}
    }

    弄好后,在页面填写urltoken点击“提交”会有提示配置成功。



    (提交之前)


    (提交之后)

    3、JS接口安全域名

    在公众号管理页面,点击“公众号设置”,点击“功能设置”tab页,找到“JS接口安全域名”,点击“设置”


    在设置页面中,注意查看设置要求,需要下载MP_verify_EZhQkscUv44pvLNO.txt文件到Web服务器到根目录下。


    设置完毕点击保存,这样就JS接口安全域名就设置完毕啦。

    4、获取accesstoken

    Accesstoken有有效时间限制的,如果过期啦要重新获取,而且请求获取accesstoken的接口调用次数也有限制。所以我们必须要把每次accesstoken的结果保存起来,定时去获取,官方的说法有效期是两个小时。

    参考:http://blog.csdn.net/hzw2312/article/details/69524466

    5、创建菜单

    在微信开发者文档中:https://mp.weixin.qq.com/wiki/home/index.html

    找到“自定义菜单”下的“自定义菜单创建接口”:

    https://mp.weixin.qq.com/wiki/10/0234e39a2025342c17a7d23595c6b40a.html

    注意:


    创建前请查看微信的菜单创建定义,只能创建三个一级菜单,二级菜单只能有5个。

    具体参数看文档就知道啦。我们这里直接使用页面最下方的工具——“使用网页调试工具调试该接口”:

    https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C%E5%8D%95&form=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C%E5%8D%95%E5%88%9B%E5%BB%BA%E6%8E%A5%E5%8F%A3%20/menu/create


    输入你的

    access_token:...
    Body:{
        "button": [
            {
                "name": "旅游导览",
                "sub_button": [
                    {
                        "type": "view",
                        "name": "扫一扫",
                        "url": "http://camp.yfscms.com/wechat/order/parkingPage.wx"
                    },
                    {
                        "type": "view",
                        "name": "位置服务",
                        "url": "http://camp.yfscms.com/wechat/location/page.wx"
                    },
                    {
                        "type": "view",
                        "name": "投诉建议",
                        "url": "http://camp.yfscms.com/wechat/order/suggestPage.wx"
                    },
                    {
                        "type": "view",
                        "name": "民意调查",
                        "url": "http://camp.yfscms.com/wechat/qaList/page.htm"
                    }
                ]
            },
            {
                "name": "旅游服务",
                "sub_button": [
                    {
                        "type": "view",
                        "name": "导游预约",
                        "url": "http://camp.yfscms.com/wechat/guide/list.wx"
                    },
                    {
                        "type": "view",
                        "name": "车位预定",
                        "url": "http://camp.yfscms.com/wechat/order/parkingPage.wx"
                    },
                    {
                        "type": "view",
                        "name": "团队预定",
                        "url": "http://camp.yfscms.com/wechat/order/teamPage.wx"
                    },
                    {
                        "type": "view",
                        "name": "活动申报",
                        "url": "http://camp.yfscms.com/wechat/order/activityPage.wx"
                    }
                ]
            },
            {
                "name": "集中营",
                "sub_button": [
                    {
                        "type": "view",
                        "name": "集中营介绍",
                        "url": "http://camp.yfscms.com/wechat/camp/campInfo.wx"
                    },
                    {
                        "type": "view",
                        "name": "英烈介绍",
                        "url": "http://camp.yfscms.com/wechat/camp/heroList.wx"
                    },
                    {
                        "type": "view",
                        "name": "联系我们",
                        "url": "http://camp.yfscms.com/wechat/camp/contact.wx"
                    }
                ]
            }
        ]
    }
    点击“检查问题”,如果没有问题的话,提示:Request successful


    如果返回接口中的errcode不等于0,可以查看“全局返回码说明”——

    https://mp.weixin.qq.com/wiki/17/fa4e1434e57290788bde25603fa2fcbd.html

    至此菜单创建完毕,可以扫一扫你的测试号,看看菜单是否完成,注意菜单的个数限制问题,微信菜单个数是有限制的!具体看官方的文档!






    展开全文
  • 填写好URL及TOKEN后,点“提交”时,总是提示“配置失败”或其他错误 确认URL指向的后台页面代码没有问题 确认TOKEN配置没有问题 这时请察看一下你的INDEX页面的编码格式,改成GB2312试试吧,也许会令你的问题...

    填写好URL及TOKEN后,点“提交”时,总是提示“配置失败”或其他错误

    确认URL指向的后台页面代码没有问题

    确认TOKEN配置没有问题

    这时请察看一下你的INDEX页面的编码格式,改成GB2312试试吧,也许会令你的问题迎刃而解。

    谨以此文献给浮躁的自己。

    转载于:https://www.cnblogs.com/bloodofhero/p/3792297.html

    展开全文
  • 微信第三方平台微信支付接口配置教程(上) 申请微信支付接口: 登录微信公众平台,点击左侧的微信支付按钮,点击如图箭头所指的开通,页面会跳转到微信商户平台,按照微信官方的要求,填写每个空,进而完成申请。 ...

    微信第三方平台微信支付接口配置教程(上)

    申请微信支付接口:

    • 登录微信公众平台,点击左侧的微信支付按钮,点击如图箭头所指的开通,页面会跳转到微信商户平台,按照微信官方的要求,填写每个空,进而完成申请。
      在这里插入图片描述
      在这里插入图片描述
      PS:申请开通微信支付,你的公众号必须是已经认证过的,如果没有认证,点击你公众平台右上角的帐号详情,先去申请认证。整个微信支付申请的过程都是在公众平台和商户平台进行,通过后会把相关的资料以及帐号密码等信息通过您预留的邮箱地址下发至您的邮箱里,请注意查收。如果您在这一步有任何问题,请直接联系微信客服,官方电话是:0755-83768788

    在微信商户平台里下载证书:

    • 通过认证后,我们打开微信公众平台,还是点击微信支付,就可以看到申请通过后的一个界面,记住如图所示的商户号,以后会用到。
      在这里插入图片描述
      在这里插入图片描述
    • 点击如图箭头所指的位置,登录商户平台输入您邮件里收到的帐号密码登录,首次登录会提示您浏览器要安装安全控件,按照提示操作。
      也可以扫码登录,这样就不需要输入密码了

    在这里插入图片描述
    在这里插入图片描述

    • 登录进去会弹窗提示设置【预留信息】,点击暂不设置即可。
      在这里插入图片描述

    • 然后点击导航栏的账户中心
      在这里插入图片描述
      在这里插入图片描述

    • 随后点击左侧操作证书,点【申请安装】,然后在弹出的窗口选择你现在用的电脑的类型,接受验证码确认即可。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    • 点击左侧API安全的按钮,如果上一步证书没有安装好,这一步就会有报错提示,如下图
      在这里插入图片描述

    • 如果一切正常,请点击【下载证书】按钮,我们需要下载证书。下载的证书安装在电脑一个比较容易找的地方,下篇文章的步骤需要使用到证书。
      在这里插入图片描述
      在这里插入图片描述

    • 点击下载以后,需要短信验证码操作密码验证通过以后才可以下载。
      在这里插入图片描述
      在微信商户平台里设置密钥

    • 这一步我们设置API密钥【32位数】。点击设置密钥,会弹窗提示,点确认,如下图
      在这里插入图片描述
      在这里插入图片描述

    • 然后设置32位数的密钥,需要短信验证码和操作密码确认。如果您在这一步有任何问题,请直接联系微信客服,官方电话是:0755-83768788
      在这里插入图片描述
      PS:API密钥是32位哦,不要设置错了,这个很关键的,微信第三方平台微信支付接口配置教程(下)需要用到。
      在微信公众平台里设置支付授权目录

    • 这一步依然是在微信公众平台里,点击左侧的微信支付,然后登陆→商户平台-产品中心-开发配置,注意了,这个页面我们只需要填写一个地方【支付授权目录】,其他的都不填。
      在这里插入图片描述
      在这里插入图片描述

    • 支付授权目录的内容是wx.zcypai.com/wxpay/ (可直接复制)
      如图所示,只填这一个地方就可以,填好以后点击末尾的添加,弄好以后页面显示完整的效果是http://wx.zcypai.com/wxpay/

    在这里插入图片描述

    展开全文
  • 微信第三方平台微信支付接口配置教程(下) 上传微信支付证书 登录后台系统,在后台微信商城里,点击微信支付证书。这一步我们需要上传对应的微信支付证书,这个证书就是文章《微信第三方平台微信支付接口配置教程...

    微信第三方平台微信支付接口配置教程(下)

    上传微信支付证书

    • 登录后台系统,在后台微信商城里,点击微信支付证书。这一步我们需要上传对应的微信支付证书,这个证书就是文章《微信第三方平台微信支付接口配置教程(上)》提到的的证书,就是你安装在你自己电脑上的,3个pem结尾的文件,上篇文章特意交代了要放在一个好找的位置,本文需要用到的,如果不记得了,请点到上一篇文章里详细的看下,下载好的文件就是一个压缩文件,文件名是【cert】,解压出来就可以看到全部的文件,如下图
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      PS:一定不要上传错哦,看清楚格式再上传。三个需要上传的证书都是Pem结尾的,特别注意根证书就是rootca.pem这个。
    • 填写AppID和AppSecret

    在这里插入图片描述

    • 上图↑↑↑中我们可以看到,需要填写AppID和AppSceret,框起来的地方正是需要我们填写的内容。
      到微信公众平台—基本配置,页面最上面就有,AppID在上面,复制到自橙一派(后台系统)里,AppSceret在下面,点生成或者是重置【提示:该过程需要公众号管理员扫码才能进行】
      把开发者ID(AppID)和开发者密码(AppSecret)复制过来,填在框起来的位置,保存即可。【**********这种AppSecret就是空的,此处为必填项,必须填写。】
      在这里插入图片描述
    • 然后单击IP白名单 后面的查看,填写139.196.108.117(自己后台地址)保存即可。

    配置支付接口内容

    • 登录后台系统,在后台微信商城里,点击在线支付设置,在右侧选择本帐号微信支付,然后点击后面绿色的配置信息按钮,弹出如图所示的框,填写里面的内容,千万不要填错了。
      在这里插入图片描述

    PS:第一个和第二个对应的内容就是上一步里面刚刚填写的Appid和Appsecret,可以从上一步直接复制并粘贴进去;第三个微支付商户号的内容,在微信公众平台左侧点击微信支付就看到了,上篇教程里有,建议大家把上一篇文章打开,有大图可以参考;第四步API密钥也是上一篇文章里面提到的【32位的】。
    在这里插入图片描述

    • 在【网页授权域名】结尾点一下设置,在注意事项3里面可以看到有蓝色的(点击下载)字样,点一下就可以把文件下载下来,注意把下载好的文件放在一个好找的地方,比如说桌面上,下面的步骤需要用。
      在这里插入图片描述

    • 然后把弹窗关掉,注意了,弹窗里什么都不要填,文件下载了就直接关掉。重要的事情说3遍:
      文件下载了就直接关掉。
      文件下载了就直接关掉。
      文件下载了就直接关掉。

    • 在系统后台找到上传网页授权验证文件的地方,点上传,选择刚刚你下载好的那个文件,上传即可。
      其他项可以不设置,保存即可。注意:文件是TXT格式的,如果你用的是迅雷或者其他第三方软件下载的,可能会出现自动去后缀等未知错误,建议用浏览器自带的下载功能下载。

    在这里插入图片描述

    配置网页授权域名

    • 这是微信支付接口配置的最后一步,也是最为根本的一步,上一步我和大家说重要的事情说3遍,就是下载网页授权文件的那个位置【微信公众平台–右上角-功能设置】,这里我们来设置一下。
    • 您可以看到,此处有3个域名设置项,结尾都有一个设置按钮。
      在这里插入图片描述
    • 点开业务域名结尾的设置,可以看到有3行,分别是
      域名1
      域名2
      域名3
      在这里插入图片描述
    • 我们在域名1域名2域名3其中的任意一行里填写wx.zcypai.com(自己的后台系统域名)
      填好以后点保存。

    ps:

    • 注意别填错了,默认3个都是空的,如果您之前填过其他域名也不要紧,只要把自橙一派的域名wx.zcypai.com加进去就行,如果3个位置都占用了,那你删掉一个,然后填上我们的。
    • 点开JS接口安全域名结尾的设置,我们在域名1域名2域名3其中的任意一行里填写wx.zcypai.com
      填好以后点保存。
    • 点开网页授权域名结尾的设置,填写wx.zcypai.com
      填好以后点保存。

    最后全部填好以后,和下面这张图对比一下,看看是不是一样,如图:
    在这里插入图片描述

    展开全文
  • 第一步、开通测试公众号 ... ...开通成功后的页面如下,会显示微信号以及appId和appSecret;这些用于之后的接口配置信息配置 第二步、接口信息配置 这一个步骤主要是让微信验证你的项目接口有效性,...
  • 接入微信公众平台开发接口测试账号的配置以及使用花生壳进行外网映射操作 首先使用新花生壳软件将本地计算机进行动态域名绑定 http://hsk.oray.com/download/ 进入微信公众平台测试账号管理,可通过微信扫码...
  • 微信开发 --- 调用微信扫码接口

    千次阅读 2018-11-17 15:31:02
    调用微信扫码接口 步骤一:绑定域名 微信公众号绑定域名 步骤二:引入JS文件 在需要调用JS接口页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js 请注意,如果你的页面启用...
  • 这里开发语言使用的是java,推荐使用认证过的微信公众号或者是微信公众平台测试账号。...一、开发环境的搭建 这里提供两种开发环境: 一是开发测试环境: 1. 使用本地加算计作为服务器,安装好开发环境...
  • 微信开发 — 调用微信上传图片接口,并保存到自己的服务器 整体思路是这样的: 1.先把手机上的图片上传到微信服务器,然后返回一个图片ID 2.在通过后台根据ID从微信后台拿到流,保存到服务器 前几个步骤在之前的博客上有...
  • 微信公众号开发基本配置

    万次阅读 2018-05-23 15:25:19
    下面,就对微信公众号开发的一些必要配置做一些简单说明.1.AppID和AppSecret以及IP白名单首先,你需要一个公众号,当然公司一般都会提供给你.登录公众号之后,你需要获取的最基本的参数就是AppID和AppSecret.左侧边栏: ...
  • 微信开发之发送消息接口

    万次阅读 2016-12-25 21:36:18
    发送消息,是指用户公众号向用户发送相应形式的消息。根据微信开发文档,由以下四种形式:被动回复,群发接口,客服消息接口以及模板消息接口。...这一部分较为简单,正式进行微信开发的第一步就是,在公众号中基本
  • 微信测试公众号 url配置失败的问题

    万次阅读 2018-04-19 14:05:02
    微信公众号开发使用测试号 一直提示管理失败过程是这样的: 只需要三个步骤就可以搞定 1:在微信的测试公众平台填写服务器地址URL和Token. 2:在自己的服务器写个简单的controller, 返回微信请求的信息 3:在...
  • 微信自定义分享接口
  • 现在回头看看其实微信开发并不难,主要是一些配置了解清楚了,其实也就不难了。现在将开发过程总结一下。在正式开发之前,先要做点准备工作:  一、微信开发以前一定要先看一遍微信开发者文档...
  • 微信开发过程之2详解-接口

    千次阅读 2016-09-06 15:20:27
    我们前一篇已经讲了,微信平台(不管是订阅号还是服务号)和我们的网站进行交互时,都是通过微信平台开放给外部系统的接口调用来实现的,也就是说,粉丝向公众号发送一次交互(文字,图片,声音或者菜单点击都算交互...
  • 微信支付开发配置

    千次阅读 2018-06-12 17:24:53
    微信支付操作流程1. 注册微信公众号首先需要注册一个微信公众号(注意这里是服务号,不是订阅号),然后申请微信支付(订阅号没有微信支付)。2. 配置微信支付授权目录登录“微信公众平台”...
  • 微信开发模式下自定义菜单配置

    千次阅读 2018-03-24 12:27:54
    微信打开开发者模式后,以前通过微信后台配置的菜单就失效了,需要通过我们自己服务器后台配置(需要开发),还有一种比较简单的方法,就是通过微信提供的“微信公众平台接口测试工具”进行配置。下面重点说一下通过...
  • 微信网页开发配置步骤

    千次阅读 2016-08-31 15:54:41
    微信公众平台—–>开发———>基本配置————>获取公众号基本配置信息3.微信公众平台—–>微信支付——>开发配置———–>修改支付授权目录4.微信商户平台—–>账户概览——>获取微信支付商户号5.微信商户平台—–...
  • 最近接触到微信公众号开发,在此记录一下。 由于微信公众号开发需要一个公众号来帮助我们进行测试,而注册公众号有太过麻烦,且功能过于简单,还好微信提供了供开发人员使用的测试号。 微信测试号登陆连接  用微信...
1 2 3 4 5 ... 20
收藏数 29,558
精华内容 11,823
关键字:

微信开发页面接口配置