本文作者:心月

微信公众号API接口在应用中的接入验证

心月IT博客 2019-10-02
微信公众号API接口在应用中的接入验证摘要:接入微信公众账号API是微信开发前的必要工作,只有成功接入微信API,后续的开发才是有效的,否则就是在做无用功。

        接入微信公众账号API是微信开发前的必要工作,只有成功接入微信API,后续的开发才是有效的,否则就是在做无用功。


应用中接入微信公众号API分为两个步骤:

1、填写服务器URL、token

        在微信公众平台的后台中开发的基本配置中填写服务器URL和token,这个url是服务器中验证文件的详细url而不是域名,token是应用与微信公众平台之间约定的“口令”,自行填写,只要符合规则即可。

【基本配置填写好后提交前请先完成第二步代码的编写

提交验证时,如果确认第二步的校验代码编写没有问题,但出现验证失败,可以尝试再次提交验证。

微信公众平台开发基本配置


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

加密/校验流程及代码如下:(代码文件编写好记得上传到服务器)

<?php
    //1、接收微信公众号API传递过来的参数
    //并将timestamp、nonce、token按字典排序
    $timestamp = $_GET['timestamp'];
    $nonce = $_GET['nonce'];
    $token = xy_weixin_api;
    $signature = $_GET['signature'];
    $array = array($timestamp, $nonce, $token);
    sort($array);
    
    //2、对上述拼接好的参数用sha1加密
    $stmstr = implode('', $array);
    $stmstr = sha1($stmstr);
    
    //3、将加密后的字符串与signature 进行对比,判断该请求是否来自微信公众号
    if($stmstr == $signature){
	echo $_GET['echostr'];
	exit;
    }

基本配置提交验证成功后还有一步操作,启用服务器配置。服务器配置默认是未启用的(绿色按钮),因此在填写好基本配置后还需手动启用(启用后按钮变成白色背景,同时“启用”变成“停用”,同时服务器配置变成“已启用”)。

启用服务器配置

启用服务器配置


文章版权及转载声明:

本文由 心月IT技术博客 博主整理于 2019-10-02
若转载请注明原文及出处:https://www.xinyueseo.com/other/351.html

分享到:
赞(
发表评论
快捷输入:

验证码

    评论列表 (有 0 条评论,人围观)参与讨论