精华内容
下载资源
问答
  • 微信公众号查询数据库,微信公众号数据库怎么查询?以下是小编整理的微信公众号怎么查询数据库的内容。有兴趣的朋友可以往下看看。希望以下的的内容能对您有帮助。1、 启用消息接口登陆微信公众平台,选择:高级功能...

    微信公众号查询数据库,微信公众号数据库怎么查询?以下是小编整理的微信公众号怎么查询数据库的内容。有兴趣的朋友可以往下看看。希望以下的的内容能对您有帮助。

    1、 启用消息接口登陆微信公众平台,

    选择:高级功能,可以看到页面上有‘编辑模式’和‘开发模式’两个选择。

    默认开启‘编辑模式’。

    进入编辑模式并关闭。

    进入开发模式,点击成为开发者进入页面:特别注意是URL是你在‘

    2准备服务器’中自己服务器的访问路径(即接收微信服务器发送信息的url地址),必须以http://开头,且为80端口。

    Token 可以自定义。填好后点击提交,这会有下面这些结果

    (1)你的服务器没有正确响应Token验证,请阅读消息接口使用指南这样回头检查一下各项配置是否正确。如果确定配置没有问题,请按下面的方法检查

    (2)请求URL超时(超过5s)你的服务器在国外,或者服务器网速不给力,一般多试几次就可以了。如果经常这样,就需要考虑更换服务器

    (3)提交成功1、 功能测试:

    (1) 使用普通账号关注公众账号。

    (2) 发送消息‘1’给公众账号。

    (3) 如果公众账号返回‘1你好’。则测试成功。

    以上是小编整理的微信公众号怎么查询数据库的内容,希望对您有帮助,如果您想了解更多微信素材,请多多关注微素达网。

    相关推荐:

    展开全文
  • 现在很多开发,都依托在微信,有微信公众号,或者是小程序,而近段时间一直在跟进微信的会员开发功能,但是一直对于服务配置这方面都是过一遍就忘,记录一下一般,都会有公司的公众号,在没有公司的公众号的时候,...

    现在很多开发,都依托在微信,有微信公众号,或者是小程序,而近段时间一直在跟进微信的会员开发功能,但是一直对于服务配置这方面都是过一遍就忘,记录一下

    一般,都会有公司的公众号,在没有公司的公众号的时候,个人只能申请订阅号,而个人订阅号,用不了微信的接口,那么,可以选择申请一个微信公众号平台的测试号(不过支付,会员等接口,测试号也一样不能用)

    一、申请测试号

    1)进入微信公众号平台 :

    https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421137522

    af907837906a5a7be08bff1265424e05.png

    2)点击登录,扫码就行

    559a66215a717bba2a272e035120c773.png

    虽然界面和企业订阅号的有区别,但是服务器的配置token认证方式跟企业的订阅号是一样的

    看一下界面的差别:

    ffca7dc202aa20a8addf0f59088900c9.png

    二、配置并做token验证

    上面这些相对都是非常简单的,而对于第一次做跟微信开发或是第一次了解微信的配置的人来讲,疑惑的点在于URL和Token应该要填什么进去

    url :域名/action名   (一定要用域名,可以用花生壳将自己的本地的ip映射出去)

    token:自己定义,记得跟后台代码里的的token常量字符串是一样的就行

    48035d54e9f6c039a7be8e7f7852749b.png

    填好URL和Token之后,接下来的工作,就是书写我们action里面的代码了,而这一部分的代码,实际是,并不需要我们自己写,因为微信提供了demo,直接用就行,下载demo的入口:

    接入指南--> 在文中  第二步   的尾端 ,虽然写着是php示例代码下载,但是下载后,各个语言的都有

    1008f2729a2a884569e44d86dcd4e728.png

    下载下来的文件解压后:

    75f1b309bddff21637e82fec876ffc3d.png

    里面的代码,我们直接copy就可以了,需要用到的一个是加密工具类,一个是验证代码

    1、\Java\src\com\qq\weixin\mp\aes\SHA1.java   加密工具类

    2、\Java\src\com\qq\weixin\mp\aes\WXBizMsgCrypt.java    仅需要最后一个方法的两行代码

    看一下代码:

    228b1c48de29d1f8e024a4902aab81f8.png

    但是在使用的过程中,有一点点不同,我们是需要将echoStr原样返回的,在SHA1.getSHA1()的时候,如果将echoStr参数也传入时,会导致与微信传过来的密文不一致

    同时,demo代码的方法入参跟微信要求的key并不一致

    我们看一下微信要求的入参key:

    47fbcb73d300cf11ab277aeb51660555.png

    而demo里面的代码入参key并不一样,同时返回的是解密后的echoStr:

    c499c5da826e0ec951bb810afa2980e7.png

    所以我们需要稍微换一下,实际如下:

    /** * 根据微信的要求接收对应的参数 * * @param signature * @param timestamp * @param nonce * @param echostr * @return */@RequestMapping("/verifyUrl")public String verifyUrl(String signature, String timestamp, String nonce, String echostr) {    String signatureMs = null;    try {        //调用示例代码获取加密  最后一个参数是不需要传的        signatureMs = SHA1.getSHA1(TOKEN, timestamp, nonce, "");        //确认是微信发过来的请求        if (signatureMs.equals(signature)){//如果和微信发过来的加密一样            return echostr; //给微信返回相同的随机数        }    } catch (AesException e) {        e.printStackTrace();    }    return null;}

    有一个比较秀的操作就是:

    @RequestMapping("/verifyUrl")public String verifyUrl(String signature, String timestamp, String nonce, String echostr) {    return echostr; //给微信返回相同的随机数}

    这样也能校验通过,不过...  安全性,你懂的,谁都能验证。

    ps:好记性不如烂笔头,这个是非常简单的操作,但是因为不用心,一直没记住。

    展开全文
  • 微信公众号开发,微信平台连接个人服务器时用于验证的代码文件;用法:上传部署服务器即可
  • 部署准备: 一台被域名映射的主机(服务器) 主机(服务器) 安装Nginx服务 ...由于nginx 配置了 localhost / {} 路径 导致被...将所部署服务器的公网IP放入白名单 以便供授权通过 2: 需要配置业务域名 JS...

     

    部署准备:

     

    一台被域名映射的主机(服务器)

     

    主机(服务器) 安装Nginx服务

     

    配置conf文件

     

    由于nginx 配置了 localhost / {} 路径 导致被拦截器拦截路径

     

    可使用

    location ^~ /yd/ {

    rewrite ^/yd(.*)$ xxx last;

    }

    进行重定向跳转

     

     

     

     

    微信公众号配置

    1: 配置白名单

    将所部署服务器的公网IP放入白名单 以便供授权通过

     

    2: 需要配置业务域名 JS接口安全域名 网页授权域名

     

     

     

    展开全文
  • 使用C# .net开发微信公众号服务器URL配置

    万次阅读 热门讨论 2016-09-10 23:03:35
    服务器URL配置 是微信公众号开发里非常重要的一个步骤。 虽然微信公众平台已经给了我们很多 必要的功能 像:查看用户,查看用户消息,给用户回复消息,自动给用户回复消息,根据用户消息内容回复给用户图文消息等...

    服务器URL配置 是微信公众号开发里非常重要的一个步骤。

    虽然微信公众平台已经给了我们很多 必要的功能 像:查看用户,查看用户消息,给用户回复消息,自动给用户回复消息,根据用户消息内容回复给用户图文消息等等等。。。但是 有些我们需要实现的很多业务功能 微信公众号的后台是实现不了的。比如我们要根据用户的消息、菜单的点击事件来实现相应的业务逻辑是没办法实现的。那么这个时候,我们就要用到微信提供给我们的 配置服务器URL的功能了。这个URL可以是 一个aspx页面 比如:www.xxxx.com/index.aspx  还可以是一个webservice的地址。 当然不管是页面还是webservice 都要部署在一个对外的服务器上(需要外网ip或者域名),这样微信的服务器才能给我们设置的的URL地址发送消息。下面是微信开发手册里的内容,对于一些个别特别的内容我给大家解释一下(大家可以跳过下面的说明因为是从微信开发手册复制来的说明后面有一些我认为会对大家造成疑惑的地方的一些介绍):

    接入指南

    接入概述

    接入微信公众平台开发,开发者需要按照如下步骤完成:

    1、填写服务器配置

    2、验证服务器地址的有效性

    3、依据接口文档实现业务逻辑

    下面详细介绍这3个步骤。

    第一步:填写服务器配置

    登录微信公众平台官网后,在公众平台官网的开发-基本设置页面,勾选协议成为开发者,点击“修改配置”按钮,填写服务器地址(URL)、Token和EncodingAESKey,其中URL是开发者用来接收微信消息和事件的接口URL。Token可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。EncodingAESKey由开发者手动填写或随机生成,将用作消息体加解密密钥。

    同时,开发者可选择消息加解密方式:明文模式、兼容模式和安全模式。模式的选择与服务器配置在提交后都会立即生效,请开发者谨慎填写及选择。加解密方式的默认状态为明文模式,选择兼容模式和安全模式需要提前配置好相关加解密代码,详情请参考消息体签名及加解密部分的文档

     

    第二步:验证消息的确来自微信服务器

    开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带参数如下表所示:

    参数描述
    signature微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。
    timestamp时间戳
    nonce随机数
    echostr随机字符串

     

    开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。加密/校验流程如下:

    1)将token、timestamp、nonce三个参数进行字典序排序

    2)将三个参数字符串拼接成一个字符串进行sha1加密

    3)开发者获得加密后的字符串可与signature对比,标识该请求来源于微信

     

    检验signature的PHP示例代码:

    private function checkSignature()

    {

            $signature = $_GET["signature"];

            $timestamp = $_GET["timestamp"];

            $nonce = $_GET["nonce"];

            

    $token = TOKEN;

    $tmpArr = array($token, $timestamp, $nonce);

    sort($tmpArr, SORT_STRING);

    $tmpStr = implode( $tmpArr );

    $tmpStr = sha1( $tmpStr );

     

    if( $tmpStr == $signature ){

    return true;

    }else{

    return false;

    }

    }

    PHP示例代码下载:下载

    第三步:依据接口文档实现业务逻辑

    验证URL有效性成功后即接入生效,成为开发者。你可以在公众平台网站中申请微信认证,认证成功后,将获得更多接口权限,满足更多业务需求。

    成为开发者后,用户每次向公众号发送消息、或者产生自定义菜单、或产生微信支付订单等情况时,开发者填写的服务器配置URL将得到微信服务器推送过来的消息和事件,开发者可以依据自身业务逻辑进行响应,如回复消息。

    公众号调用各接口时,一般会获得正确的结果,具体结果可见对应接口的说明。返回错误时,可根据返回码来查询错误原因。全局返回码说明

    用户向公众号发送消息时,公众号方收到的消息发送者是一个OpenID,是使用用户微信号加密后的结果,每个用户对每个公众号有一个唯一的OpenID。

    此外,由于开发者经常有需在多个平台(移动应用、网站、公众帐号)之间共通用户帐号,统一帐号体系的需求,微信开放平台(open.weixin.qq.com)提供了UnionID机制。开发者可通过OpenID来获取用户基本信息,而如果开发者拥有多个应用(移动应用、网站应用和公众帐号,公众帐号只有在被绑定到微信开放平台帐号下后,才会获取UnionID),可通过获取用户基本信息中的UnionID来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号,用户的UnionID是唯一的。换句话说,同一用户,对同一个微信开放平台帐号下的不同应用,UnionID是相同的。详情请在微信开放平台的资源中心-移动应用开发-微信登录-授权关系接口调用指引-获取用户个人信息(UnionID机制)中查看。

    ----------------------------------------下面进入正题-------------------------------------------

    注意,微信公众号接口必须以“http://”或“https://”开头,分别支持80端口和443端口。

    第一步中:

    1. 填写服务器地址(URL)这个URL就是我们发布到我们服务器上的一个网站 或者WebService或者WebAPI的地址。这个地址必须要以http:// 或https:// 开头

    2. Token 这个Token我们可以随便填 这个Token是必填字段(这个Token的作用说重要也不重要,说不重要吧,他还和安全有点关系,起到一个验证的作用 所以我们先设置一个吧)

    3. EncodingAESKey 是一个加密解密的密钥   如果我们对 消息有安全方面的要求的话,我们可以根据这个密钥来加解密消息。如果我们在下一个选项中选择了 安全模式的话 那么我们接受到的消息都是微信根据密钥加密过的,我们在使用的时候要根据密钥来解密,发送消息是要根据密钥加密; 而如果我们使用明文方式 就不在需要加解密这个步骤,但是安全性自然低很多。。大家根据需要来选择就行了。

    第二步中:

    1.我们在第一步设置完URL直接点保存 会出现这样的提示:

    图片什么时候挂掉了..... 就是验证失败的提示,因为我们还没有部署我们的网站或者websevice,自然验证不了

    我们只是设置了地址,在这个地址我们还要写一些接入的代码。我们接着往下看第二步。

    开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上

    我们在提交配置的时候 微信服务器会发送一个get请求到我们设置的URL地址 请求的GET请求携带的参数如下所示:

     

    参数描述
    signature微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。
    timestamp时间戳
    nonce随机数
    echostr随机字符串

     

    我们需要对微信发送来的请求进行校验  校验的流程如下:

     

    1)将token、timestamp、nonce三个参数进行字典序排序

    2)将三个参数字符串拼接成一个字符串进行sha1加密

    3)开发者获得加密后的字符串可与signature对比,标识该请求来源于微信

    我把我写的代码贴出来供大家参考:

    public void getMessage()
    {
    string token = "123456";
                if (string.IsNullOrEmpty(token))
                {
                    return;
                }
                string echoString = HttpContext.Current.Request.QueryString["echoStr"];
                string signature = HttpContext.Current.Request.QueryString["signature"];
                string timestamp = HttpContext.Current.Request.QueryString["timestamp"];
                string nonce = HttpContext.Current.Request.QueryString["nonce"];
                
                if (!string.IsNullOrEmpty(echoString))
                {
                    HttpContext.Current.Response.Write(echoString);
                    HttpContext.Current.Response.End();
                }
    }

    其中signature是 微信根据我们第一步中设置的token 和 timestamp 还有 nonce 先进行 字典排序 然后再经过sha1

    加密后生成的。 我上面的代码是没有进行验证这个步骤的。   如果我们要进行安全验证就要 把我们设置的token 、接

    收到的timestamp、接收到的nonce 进行字典排序 然后 sha1加密  后与接收到的signature 进行比对 如果比对成功

    则返回 echoString 否则 什么都不返回 或者 返回空。 这些代码我们可以写在  aspx 页面的后台代码 aspx.cs 的 

    page_load 里。如果我们写的是webservice 那么我们在设置URL的时候一定要在URL中把方法名带上 比如: 

    www.xxxx.xom/getmsg.asmx/getMessage

    以上就是我们配置URL的全部步骤,到此我们就完成了配置URL。以后不管是用户的消息,还是微信推送的消息 微信

    服务器都会转发到我们设置的这个服务器地址来。。。但是这也带来了别的问题,就是微信服务器给我们的服务器转

    发消息,我们必须给他回复,不然就会有比较严重的问题出现。 比如用户给我们的公众号发送消息,然后微信服务器

    转发消息到我们的服务器 但是我们没有给这个消息回复内容,这个用户就会看到 此公众号暂时无法提供服务 的提

    示,然后我们就要对消息进行一些处理了。

    这一篇就先讲到这下一篇  使用C# .net开发微信公众号之自动回复消 中我再给大家讲解 在我们服务器端进行消息回复。欢迎大家持续关注!! 谢谢。

    此方式或许有不妥之处,热烈欢迎大家吐槽。。。 错误之处也请大家指正,谢谢  -----    WeepingWeeper

    谢谢大家观看参考,让我们一同进步。

    微信的其他接口调用在持续更新中。。。欢迎关注持续关注。。

    展开全文
  • 个人觉得比较关键的一点就是Token了 由于项目是ssm框架,下面的代码是结合我的项目结构的,可以自行修改。... * 这里写什么,在微信开发者后台那里Token就填什么 */ public static String TOKEN = "12345
  • 关于注册这点我就简单说一下,需要注意的就是,微信公众号一般用的就是订阅号和企业号,订阅号不能认证,权限少,且不能就行二次开发。而企业号可以认证,但是认证只有一年期限,认证费用300元。当然了,为了让我们...
  • 一、填写服务器配置信息的介绍   登录微信公众平台官网后,进入到公众平台后台管理...微信公众号配置界面:    以上配置需要认证后才会得到相应的权限。如果开发阶段,我们可以申请开发者测试账号。   为什
  • WeRoBot 是一个微信公众号开发框架,采用MIT协议发布。 Werobot文档:链接 我原本是打算在个人订阅号玩一玩自定义开发,因为可以实现很多有趣的功能。 结果弄到自定义菜单的时候居然发现: 个人订阅号无法...
  • 微信公众号项目部署

    2018-02-06 12:45:00
    1.因为微信公众号后台服务器配置中的URL只支持80端口和443端口,而tomcat服务器是 8080端口,所以要在配置文件server.xml中把8080改为80,并重启tomcat服务器,让配置文件生效 2.项目应打包成.war后缀名的文件并...
  • 准备工作首先,申请一个属于自己的微信公众号(必须保证全局管理员是自己的微信账户,否则会很麻烦),还要拥有自己的服务器(Ubuntu 系统)来部署代码,且服务器已经成功安装了网络相关的两个常用软件 uwsgi 和 ...
  • 使用Nodejs接入并验证微信公众号和微信小程序服务器配置 接入步骤 1、微信后台配置 [url] 写自己的已经绑定服务器的域名  [Token] 随便写 2、自己的服务器部署以下代码   check.js   'use strict';   const ...
  • 《PHP编程:php版微信公众号接口实现发红包的方法》要点:本文介绍了PHP编程:php版微信公众号接口实现发红包的方法,希望对您有用。如果有疑问,可以联系我们。PHP学习最近接到一个任务,需要用微信来给用户自动发...
  • 微信公众号主要有以下几个步骤 微信公众号的通讯机制 微信公众号简介 1.注册微信公众号 2.注册测试公众号 3.搭建微信本地调试环境 1)下载客户端natapp: 2)安装natapp: 4.微信公众号接入(校验签名) 第1步中...
  • 简单接入微信公众号开发:实现自动回复一、前提先申请微信公众号的授权,找到或配置几个关键的信息(开发者ID、开发者密码、IP白名单、令牌和消息加解密密钥等)。二、基本配置信息解读开发者ID:固定的;开发者密码:...
  • 于是在微信公众号中开发了随机生成模拟面试的功能,由于觉得比较简单且有趣,于是分享了出来需求 先来谈一谈需求点:在公众号中回复面试,随机生成 N 道大厂面试题每道面试题指向一个超链接,可以查看答案需求很简单...
  • 微信公众号接口准备这里我们要用前面搭建的aws服务器部署的flask web应用来为微信公众号提供接口.修改flaskserver.pynano /var/www/flaskserver/flaskserver.py把代码截个图, 大家看下代码层次.以上代码包含了微....
  • 微信公众号可以实现多个小程序绑定。还可以定期发送消息,只要用户没有取消关注,都会收到消息。这就具有比单个小程序更有强的吸附力。好了,公众号的功能不止这些。那么,现在我有一个需求,不同的用户推送不同的.....
  • 解决微信公众号服务器配置问题 今天花了一天时间给给公众号开发了一点小功能: 因为之前有过开发公众号的经历,本来以为会没啥问题的。功能大概完成后,准备部署服务器,在微信后台配置服务器时token校验一直通...
  • 登录进微信公众号平台,首页最下面有个基本配置:进入基本配置后,会看到两个栏目,一个是公众号开发信息,一个是服务器配置。这里主要讲如何进行服务器配置,公众号开发信息配置比较简单,就自己去操因为我已经配置...
  • 三,上传到服务器1.打开D:Web.configconnectionString="server=.;database=WEF;uid=sa;pwd=1@#;Enlist=true;Pooling=true;Max Pool Size=300;Min Pool Size=0;Connection Lifetime=300;user id=sa;packet size=1000...
  • 一,在微信公众号平台上设置 1.1打开微信公众号平台 1.2打开”开发“中的<基本配置> 1.3点击基本配置页面里的修改配置 1.4输入URL: url填写:http://外网IP:端口号/wx 。外网IP请到腾讯云购买成功处查询,...
  • 从今天开始我们就正式开始微信公众号开发了,首先进入微信官网https://mp.weixin.qq.com/,注册或者登陆(如果已经注册了)你的微信公众号,登陆后需要管理员用个人微信扫码验证通过才行,这里直接贴出截图如下:​...
  • 微信公众号授权

    2019-09-23 16:38:38
    微信授权登录,微信公众号授权登录,获取openid,获取微信用户...将程序部署服务器(需要部署在配置好的网页授权回调域名下),配置好wxlogin.xml中的微信公众号AppID和AppSecret 访问wxlogin.action(WXLoginAct...
  • 公众号服务器配置后自动回复 内容精选换一换云联络中心支持多租形式,运维管理员可直接在云联络中心Portal上创建呼叫中心,该呼叫中心对应CTI上已经存在的实体呼叫中心,并为该呼叫中心添加资源,资源包括:语音座席...
  • 基本配置1.设置—公众号设置—功能设置—配置JS接口安全域名安全域名配置规则如下2.开发—基本配置开发者密码第一次使用需要重新设置记录 开发者ID(AppID) 开发者密码(AppSecret)后面会用到3....微信公众号-开发-接...
  • 这个系列会介绍如何快速上手进行公众号、WEB/小程序、钉钉等平台的开发接入。我肯定不敢说自己写的东西比腾讯、阿里官方文档更好,而且本身我也对这些开发并没有了解得有多深入,只是希望可以筛繁就简,尽自己可能做...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,862
精华内容 7,544
关键字:

微信公众号部署服务器