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

       最近在做一个微信公众号内置商城的项目,势必需要接触到一些简单的微信公众号的东西。下面,就对微信公众号开发的一些必要配置做一些简单说明。

    1.AppID和AppSecret以及IP白名单

    首先,你需要一个公众号,当然公司一般都会提供给你。登录公众号之后,你需要获取的最基本的参数就是的AppID和AppSecret。


    左侧栏栏:开发 - >基本配置,就可以看到AppID和AppSecret了,因为AppSecret十分重要,所以不会直接显示在页面中。点击重置,会显示出来,当然,这个时候AppSecret也就被重置了。重置的过程中需要一些校验以确保安全,照做就是了。接下来就是IP白名单的配置了,你的服务器IP是一定要配置进去的,其余的IP酌情添加。

    2.公众号绑定域名


    左侧栏栏:设置 - >公众号设置 - >功能设置;这里,要设置三个域名:业务域名,js安全接口域名,网页授权域名;注意!!!设置的时候保证你的项目发布到服务器上并处于可运行状态设置的过程如下:



    点击设置,弹出上面的弹窗,填写你的域名,然后按照要求把那个的.txt的文件下载下来放到你项目页面所在文件路径的根目录下。明白放哪里了吗?还不明白???好吧,就是像这样放置:


     我们移动端访问的页面资源的目录就是appPlatform,放在这个下面就好了。放完了你当然是要检测一些的,怎么检测呢?直接在浏览器上输入 “域名/文件名”,出现如下结果,恭喜你,你很牛叉,竟然搞对了就是这个样子:


    这一个字符串其实就是这个的.txt文件里的内容。到这里,基本上最重要的配置就完成了。卧槽,差点忘了,你部署上去了是不是要给公众号一个入口啊,比如说这样的:


    干就对了!

    3.首页配置

    公众号首页的配置如下:


    看见了吗?啥,没看清。你不是*吧!左边边栏!自定义菜单!能搞定不?

    4.微信公众号支付的配置

    由于做了公众号的微信支付,所以支付也是需要做一些配置的。微信支付的配置和公众号的配置并不是在一个平台上,这是重点,要圈起来,听到了吗你?公众号域名等这些配置是在微信公众平台,支付的配置是在商户平台。啥?没有商户平台账号?没有就对了。这么重要的账号当然要问你们老板要了。商户平台我们需要配置支付路径,也就是你输入密码时的那个弹窗所在页面的目录,只能配置5个目录看清了,是目录,不是页面配置如下。:


    5.微信公众号支付app_key的配置:

    app_key是由我们自己设置的32位的包含数字与英文字母的字符串.


    以上就是我个人在公众号开发中遇到的一些基础配置,如有错误或是遗漏,您就凑合看吧! 

    展开全文
  • 申请的SAE 用来微信开发,填写完URL TOKEN后总会莫名其妙的爆出配置失败 如下的错误 出现这种原因有如下的原因 ,,看你中招了没 。。。 (1)最基本的检查这两个地方是否正确(怎么检查 不用我说吧) (2)当发现上面的...

    申请的SAE 用来微信开发,填写完URL TOKEN后总会莫名其妙的爆出配置失败 如下的错误

    出现这种原因有如下的原因 ,,看你中招了没 。。。


    (1)最基本的检查这两个地方是否正确(怎么检查 不用我说吧)


    (2)当发现上面的填写没问题 那就看这个你中招没,,你是否实名认证了  sae需要实名认证才能使用的。。

    (3)当上面两条没问题,,你会说我下的就是网上的那个例子 咋就配置失败呢 ,嘿嘿 这就要看看远端的代码  你看看在你远端代码上是不是有如下的这个玩意.


    看到红色远点没  。。。  哎呀 我本地代码没这个啊  为啥到远端就出来这个玩意。。  这个是你编码的问题 我用notepad++设置成utf-8 编码格式,就出来了这个,从新建了个文件在保存之前设置成GB2312 然后保存上传到远端,这个红点就没了。。所以 遇到这个就检查下你的 编码吧

    (4) 你说你按照开发文档自己写了个检测代码如下 我自己写的

    //signature timestamp string
    define("TOKEN","bras");

    $signature = $_GET["signature"];
    $timestamp = $_GET["timestamp"];
    $nonce = $_GET["nonce"];
    $echoStr = $_GET["echostr"];

    $tmpArr = array(TOKEN,$timestamp,$nonce);
    sort($tmpArr,SORT_STRING);
    $tmpStr = implode( $tmpArr );
    $tmpStr = sha1( $tmpStr );


    if( $signature == $tmpStr )
    {
    echo $echoStr;
    }
    else
    echo "Error";

    看到这里你是不是发现少了个东西,对比下例子  居然少了个 exit;  正确的书写方式如下



    到现在我发现的就这些会出现配置问题 ,如果你发现其他坑 希望共享下 谢谢

    展开全文
  •  各位肯定都知道,做微信开发,我们的开发服务器需要和微信服务器做交互,我们需要准备一台放置在公网的服务器,能够使得我们的服务器可以正常访问微信服务器,并且微信服务器也需要可以正常访问我们的开发服务器。...

    一,为什么要用到ngrok?

           各位肯定都知道,做微信开发,我们的开发服务器需要和微信服务器做交互,我们需要准备一台放置在公网的服务器,能够使得我们的服务器可以正常访问微信服务器,并且微信服务器也需要可以正常访问我们的开发服务器。并且我们做开发时的服务器都是放在内网中的,只能通过内网来访问。然而微信服务器无法和我们的内网服务器做交互,这就导致我们做微信开发在本地调试出现了一定的困难!

         今天就向大家介绍一个非常强大的外网映射工具:ngrok.它可以把你的本地ip(127.0.0.1|localhost)映射成一个公网域名,这样所有人都可以通过这个域名来访问你的项目,这个功能对本地调试,特别是微信公众号开发带来了极大的便利.

    示例:
    http://localhost:8080/项目名/ -> http://**.ngrok.cc/项目名

    提醒:微信接口服务只支持80端口,并不支持其他的端口

    ,准备开发工具

         1.tomcat

         2.ngrok客户端(可以访问官网进行下载,官网地址是:http://www.ngrok.cc)

    三,ngrok版本说明

        

    此处要介绍三个ngrok版本:ngrok,tunnel,sunny-ngrok.

    第一个版本是国外开发的原生ngrok版本,这个版本将我们的本地ip映射到一个二级域名上,这个域名有两种形式:自定义主机名和系统分配主机名(主机名为最左边的部分,比如我们平时经常看到的www).这个版本有两个缺陷:
    1.系统分配的主机名是动态分配的,即每一次开启都会不一样,所以每次访问的时候都要记住不一样的域名,这很蛋疼.
    2.这个域名是在国外的,所以访问速度会相当慢

    第二个版本是国内基于ngrok开发的一个改良版,由于域名在国内,所以解决了访问慢的问题,但是这个版本现在已经无法使用

    第三个版本也是国内开发出的一个版本,可以自定义主机名,还可以自定义域名(前提是你有一条域名),很好的解决了原生ngrok的那两条缺陷.

    ,环境搭建步骤

             我们这里主要来介绍sunny-ngrok版本的搭建方法;

            1、访问ngrok授权管理系统(http://www.ngrok.cc/login),点击注册,注册帐号。

           

            2,注册一个新的账号,如下如所示:

            

     

             3,注册成功以后点击登录进入ngrok授权管理系统的主界面,然后点击左侧菜单栏中的隧道管理----》开通隧道,进入下面的界面,


              

         进入界面以后提供隧道的两种购买方式,一种是付费的,一种是免费(其实两者的区别就是带宽的不同,如果只是做测试用,10M带宽肯定够用)

         然后点击立即购买;将会出现下面的界面

     

          注意:1.隧道协议选择http协议;

                    2.填写隧道名称以及前置域名

                    3.把上面本地端口改成127.0.0.1:8080

        然后点击确定添加

        4.确定添加成功后跳转到新的界面下,继续点击左侧菜单中的隧道管理,出现下面的界面,并且要复制隧道id

      


      5.下载ngrok的客户端

         访问下面的网址http://www.ngrok.cc就可以下载客户端,如下图所示:


             下载到本地的D盘中,然后解压,如下图所示:





    6.输入上文的隧道id,然后回车。如下图所示:



    到此ngrok的环境搭建已经完成,下面就是测试,测试的时候在项目中启动tomcat,用http://127.0.0.1:8080/访问能访问到

    同时用http://****.ngrok.cc/也能访问到;


    7.最后一步就是把该域名配置到微信公众平台上就ok了,大功告成。。。。。。


    展开全文
  • 原理参考:微信公众平台-------开发-------开发者工具------开发者文档------入门指导------开发者基本配置-----查看逻辑流程图 第一步:本地搭建验证token服务: (前提,搭建好内网穿透,...

    在这里插入图片描述
    (完整代码见最后!!!)
    一、服务器配置(公众号)

    token验证:
    原理参考:微信公众平台-------开发-------开发者工具------开发者文档------入门指导------开发者基本配置-----查看逻辑流程图

    第一步:本地搭建验证token服务:
    (前提,搭建好内网穿透,详情链接:https://blog.csdn.net/qq_41287423/article/details/86547044)
    在这里插入图片描述
    第二步:微信公众平台配置
    微信公众平台------开发------基本配置------服务器配置------修改配置
    在这里插入图片描述
    在这里插入图片描述
    二、jssdk安全域名配置

    微信公众平台----设置----公众号设置----功能设置----JS接口安全域名----设置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    三、测试账号的服务器配置(测试账号可以使用大部分授权微信接口)
    微信公众平台------开发者工具------公众平台测试账号------接口配置信息
    在这里插入图片描述

    四、接入JS-SDK(通过config接口注入权限验证配置,调用微信功能接口,如:微信扫一扫、分享)
    第一步:获取获取access_token(每日调用上限2000次,所以一般获取后保存在缓存中,2小时内有效)
    第二步:通过access_token,获取jsapi_ticket (同样需要做缓存)

    参考:微信公众平台----开发者工具----开发者文档----微信网页开发----微信JS-SDK说明文档
    在这里插入图片描述

    ①获取access_token

    开发者工具------公众平台测试账号------接口配置信息
    在这里插入图片描述
    开发者文档----开始开发----获取access_token
    在这里插入图片描述
    在这里插入图片描述
    ②获取jsapi_ticket
    开发者文档----微信网页开发----微信JS-SDK说明文档
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    ③获取signature签名
    创建signature加密模板:model----hash.js
    const hash = require(’./model/hash.js’) //引入封装的hash加密模块
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    浏览器访问:http://hmx.nat300.top/jssdk
    console.log(config)得到:
    在这里插入图片描述

    node模板引擎有很多,这里以ejs模板为例:
    ejs模板引擎(服务器产生的数据,通过ejs模板动态的渲染到前端页面)
    ejs模板使用简单案例,链接:

    参考:微信公众平台----开发者工具----开发者文档----微信网页开发----微信JS-SDK说明文档
    在这里插入图片描述
    ① npm install ejs
    ②新建:views----index.ejs(引入JS文件)
    在这里插入图片描述
    ③配置引擎
    在这里插入图片描述
    ④响应对象的方法render来渲染视图
    在这里插入图片描述
    在这里插入图片描述
    五、通过ready接口处理成功验证

    在这里插入图片描述
    在这里插入图片描述
    打开开发者工具,选择微信公众号项目,输入对应的接口,如以上配置的:http://hmx.nat300.top/jssdk,进行测试
    在这里插入图片描述

    微信公众号开发,以上配置完整代码,链接:https://blog.csdn.net/qq_41287423/article/details/86571720

    展开全文
  • 昨天跟一个朋友吃饭,谈到微信公众号的事情,说到帮他做一个微信公众号,于是今天在折腾这个,在微信页面添加服务器配置之后,点提交,自己搭建的web服务器收到了微信转发过来的请求,然后按要求返回传过来的随机...
    昨天跟朋友谈到微信公众号的事情,说到帮他做一个微信公众号,于是今天在折腾这个,在微信页面添加服务器配置之后,点提交,自己搭建的web服务器收到了微信转发过来的请求,然后按要求返回传过来的随机字符串之后,微信页面提示请求URL超时,于是就觉得很奇怪,服务器已经接收了请求了啊,也返回随机字符串。在网上搜了一下可能是ip变化的原因,因为用的自己电脑做的外网映射,用的nat123工具,可能是这个原因,多提交几次就成功了,只是不稳定而已,前期自己开发测试一下够了。
    
    展开全文
  • 微信支付开发配置

    2018-06-12 17:24:53
    微信支付操作流程1. 注册微信公众号首先需要注册一个微信公众号(注意这里是服务号,不是订阅号),然后申请微信支付(订阅号没有微信支付)。2. 配置微信支付授权目录登录“微信公众平台”...
  • 直接一点哈,用的是Java开发的、SpringMvc。自己只是把自己遇到的东西 写下来 ,方便以后查看,大家也可以了解一下。有什么问题可以一起探讨! 如果启用“开发者中心”,则微信公众平台本身的自动回复,自定义菜单则...
  • 微信公众号开发(一)服务器及接口的配置 关于微信公众号中的订阅号和服务的区别这里不多加讨论,网上有很多资源可以搜到,这里直接进入正题,如果是个人开发者,这里建议使用测试号进行开发学习,测试号的权限要比...
  • java开发微信公众平台(一)-- 服务器配置 时间:2015-04-01 23:39:01 阅读:85 评论:0 收藏:0 [点我收藏+] 标签:  微信公众平台开发好像已经火了很长一段时间,我好像有点后知后觉。但只从了解它后便有点...
  • 学习微信公众号的开发,必须先阅读微信开发文档,通过阅读文档,了解有关微信公众开发的步骤及相关限制,了解其工作原理等。 微信开发之入门指引       ...
  • 微信公众号一般由客户申请,客户方会有一位微信公众号的超级管理员管理公众号; 为了方便开发,开发者最好成为微信公众号的子管理员,下面将说明如何添加微信公众号子管理员 首先从客户那里获取到所开发微信公众号...
  • 微信开发之难点解析

    2015-12-13 21:57:03
    微信开发就是调用接口。这个难点就是调用接口时需要验证,必须按照微信要求的验证规则验证成功后才能调用接口。那么以我开发的微信小项目总结一下微信开发的难点。 1.微信开发属于web开发,要选合适的语言 尽管web...
  • 微信开发之入门教程

    2016-01-12 10:55:26
    微信开发也是有了一定的认识。在此,小宝鸽再次无私地分享给大家啦。其实微信开发跟web开发没有多大的区别,只是经过了微信,然后再由浏览器打开。因为经过微信,因此你的web会附加一些微信平台所提供的一些功能,...
  • 微信接口配置信息修改是微信测试开发经常用到的,但是本人在最近学习中经常配置不成功,而且token并没有错误,经过了多次查看代码,甚至将微信官方代码放上去配置仍然不行后,终于在茫茫百度中找到了答案,没错,那...
  • 一、准备阶段 需要准备事项:1.一个能在公网上访问的项目: 见:Java微信公众平台开发01本地服务器映射外网 ...3.策略文件 见:Java企业微信开发 http://www.cnblogs.com/
  • 序言 移动互联网时代,微信的影响力...笔者在工作中就涉及到公众号的相关开发,现将有关内容总结成系列博客来作为入门级开发了解,希望对公众号开发有兴趣的朋友有所帮助。一、开通公众号 首先需要到微信官网开...
  • 微信开发之JSSDK调用

    2016-11-22 17:03:13
    由于项目需要,需要接触微信开发,并要调用微信的JS-SDK里面的接口。 因为经验缺乏,我百度一下关于微信开发的资料,但收集的资料都不尽人意。网上的主流的微信开发是采用PHP开发的,而本人学的Java。所以对PHP微信...
  • 微信打开开发者模式后,以前通过微信后台配置的菜单就失效了,需要通过我们自己服务器后台配置(需要开发),还有一种比较简单的方法,就是通过微信提供的“微信公众平台接口测试工具”进行配置。下面重点说一下通过...
  • 微信开发第一步就是在公众号后台进行服务器配置,针对刚开始接触微信开发的同学,可能在这块卡住,比较蛋疼,本身这个服务器配置不是技术性很强的东西,但是有些小细节需要特别注意(微信开发者文档基本没提什么)。...
  • 现在回头看看其实微信开发并不难,主要是一些配置了解清楚了,其实也就不难了。现在将开发过程总结一下。在正式开发之前,先要做点准备工作:  一、微信开发以前一定要先看一遍微信开发者文档...
1 2 3 4 5 ... 20
收藏数 112,387
精华内容 44,954