微信开发在那里设置安全域名_微信开发者工具 检查安全域名是否勾选 - CSDN
  • 假设你已经申请啦微信公众号。 1、申请测试账号: 先申请公众号后,点击进入公从号的管理页面;找到“开发者工具”,找到“公众平台测试账号”,点击“进入”。 2、接口配置信息设置 必须要外网哦,也就是微信...

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

    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

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






    展开全文
  • 刚接触微信开发,对后台设置的几个域名有点搞不清。看下微信后台 公众号设置-功能设置里面,具体内容见下图:1.业务域名 :据说是微信浏览器中访问域名内容,和提示红色安全提醒,添加到这里面的域名就不存在这个...

    刚接触微信开发,对后台设置的几个域名有点搞不清。

    看下微信后台 公众号设置-功能设置里面,具体内容见下图:


    1.业务域名 :据说是微信浏览器中访问域名内容,和提示红色安全提醒,添加到这里面的域名就不存在这个问题。好像现在没遇到过。 也不知道是否有其他用处,现在微信后台(服务号设置3个

    2.JS接口安全域名: 主要是基于微信的js开发相关功能,如自定义分享功能,录音,上传视频等。具体参见https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 (服务号,订阅号均可设置3个

    3.网页授权域名: 主要是基于微信的网页授权,获取用户的基本信息。 (服务号可设置1个),因为只能设置一个,所以很多时候公众号不够用。最近开发遇到这个情况,是直接在可以绑定的域名项目里添加个接口,主要功能是实现授权。授权成功把需要获取的用户信息加到get参数中,跳转回要开发的内容。在进行存session之类的操作。

    希望可以帮到需要的同学

    展开全文
  • 在微信平台配置的安全域名 1、修改host地址 进入下面地址 C:\Windows\System32\drivers\etc 修改下面箭头地方的域名为配置的安全域名 2、清理dns 打开cmd 输入 ipconfig /displaydns 3、关闭浏览器重启...

    在微信平台配置的安全域名

    1、修改host地址

    进入下面地址

    C:\Windows\System32\drivers\etc

    修改下面箭头地方的域名为配置的安全域名 

     

    2、清理dns 

    打开cmd 输入

    ipconfig /displaydns

    3、关闭浏览器重启项目

    展开全文
  • 2.JS接口安全域名:分享到朋友圈(js-sdk)时用上,此接口要求将当前的界面url加密后,才可以分享到朋友圈。 采用前后端分离开发时,js-sdk的验证参数通过php接口获得时,会报invalid signature错误。解决方法:前端...
    在微信公众平台上可配置这些域名。

    1.业务域名:在微信浏览器中点击文本框,会弹出下面的提示,很不爽,通过配置业务域名可以将该提示去掉

    2.JS接口安全域名:分享到朋友圈(js-sdk)时用上,此接口要求将当前的界面url加密后,才可以分享到朋友圈。
    采用前后端分离开发时,js-sdk的验证参数通过php接口获得时,会报invalid signature错误。解决方法:前端将当前的window.location.href传到php接口,php代码中将下图中的$url换成前端传过来的url,生成验证相应参数,再返回,在生成分享链接时才不会出错

    3.网页授权域名:用于获取用户针对于公众号的唯一标识openid。但只能添加一个域名。我设置为一级域名后,同一服务器上,通过二级域名访问的就不能通过网页授权了。我的解决方法是,将网页授权的redirect_uri设置为php接口,这样,用户点击https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx4e2480691f223ba7&redirect_uri=http://xxx/xxx.php &response_type=code&scope=snsapi_base&state=1#wechat_redirect
    。在php接口中拿到code,调微信的接口,换取openid,再跳转回前端界面,同时把openid带回去。
    展开全文
  • 1.微信小程序开发的时候遇到的问题。xxx.xxx不在以下request合法域名列表中2.两种解决方案,在开发阶段我们可以在 小程序开发环境 右上角,点击“详情”,勾选“不校验...在设置-开发设置-服务器域名 中进行设置。...

    1.微信小程序开发的时候遇到的问题。xxx.xxx不在以下request合法域名列表中


    2.两种解决方案,在开发阶段我们可以在 小程序开发环境 右上角,点击“详情”,勾选“不校验安全域名。。。”


    3.要审核时等,进入微信公众平台(https://mp.weixin.qq.com),用小程序账号密码邮箱登录。在设置-开发设置-服务器域名 中进行设置。


    展开全文
  • 今天 在测试 微信分享接口,一直 报 invail url domain原来是在设置js接口安全域名犯傻了。一直在对比config。其实不是, 我原来填写了http://111.111.111.111 这是URL不叫域名。直接填111.111.111.111 ok通过 哈哈。
  • 配置了微信后台的授权回调域名还是没有通过微信验证,即出现 微信验证步骤: 1、通过一个链接A(www.xxx.com?str=xxxxxxxx)进入微信验证 2、因为链接不存在微信的code,所以进入微信生成的验证链接(类似open....
  • 微信公众号JS安全域名设置配置文件 微信公众号中设置JS安全域名时,会生成一个txt文件: 类似 MP_verify_***.txt 的格式,我们需要将此文件,放到域名访问的根目录下才行。 配置文件 使用 tomcat 运行 war 包,使用...
  • 微信公众号开发设置安全域名遇到如下问题 1、提交时一直提示错误,详细如下: 访问到wechat.*.com/MP_verify_ZYqPYWinPNlTT5AW.txt内容与下载文件不符,请检查文件内容或重新上传原始文件 2、复制该地址,...
  • 进入微信小程序公众平台: 进入设置: 添加即可: 进入web开发者工具查看合法域名是否成功: 可能出现的情况: 如果自己的域名是http开头的,但是微信小程序公众平台上设置合法域名的时候必须是https的...
  • 在微信开发时,需要点击【公众号设置】→【功能设置】→【JS接口安全域名】填写自己的访问域名。 因为微信的安全做得比较好,我们根据 微信 js sdk写的函数、方法,只有指定的安全域名下才能被微信唤起。 ...
  • 设置域名 登录微信公众号后台小程序中 设置开发设置→服务器设置 必须设置域名微信小程序才能进行网络通讯,不然会报错 如果设置好了合法域名开发工具还提示不合法域名列表中,因为在微信会有一段时...
  • 扫描关注后登录 ...填写JS接口安全域名设置JS接口安全域后,通过关注该测试号,开发者即可该域名下调用微信开放的JS接口,请阅读微信JSSDK开发文档。 注意:不知道啥原因,用自己的帐号申请测试
  • 微信JS接口安全域名填写ip地址时 如果填写http://123.123.123.123/ 通过微信访问时会提示invalid url domain 改成123.123.123.123就可以了
  • 由于微信网页开发,需要获取用户信息,所以就需要网页授权,但是在微信公众平台公众号只能设置一个回调域名,现在 只有一个公众号,但是我多个业务不同的域名,并都需要拿到用户信息,这时一个回调域名肯定是不能...
  • 前段时间搞一个需求,是这样的,在微信中分享文章(广告),会被微信封,为了保证一个域名都能访问,需要检测是否被封,被封后就将该域名删除。为了防止被封,做了三级的域名跳转,一级使用一些必究权威网站的url...
  • 因为微信是腾讯的产品,所以开发者无法像开发自己的项目一样使用localhost测试,所以我们要进行微信公众账号开发的第一步就是要获得一个公共域名。百度应用引擎BAE能满足我们的需求。 第一步:注
  • 这个文件其实就是保证 : 你域名/这个文件 , 例如 域名: baidu.com   文件为:adafssdf.txt baidu.com/adafssdf.txt  可以找到这个文件。 如果出现 系统异常,稍后再试,请注销你微信公众账号,再登录...
  • 求助各位大佬我已经配置JS安全域名但是还是会报config:invalid url domain 这里是配置的JS安全域名 这里是微信web开发工具的输出信息 微信js的配置参数 小弟是真的没得办法了,有没有遇到过相似情况的大佬解决了...
1 2 3 4 5 ... 20
收藏数 12,294
精华内容 4,917
关键字:

微信开发在那里设置安全域名