资讯专栏INFORMATION COLUMN

微信开发系列教程(一)

blankyao / 2076人阅读

摘要:需要申请一个公众账号订阅号或者服务号是一名将已作为代码示例下载官方的文件主要是用来验证的有效性主要代码如下下载链接微信官方下载微信加密签名,结合了开发者填写的参数和请求中的参数参数。

1.需要申请一个公众账号(订阅号,或者服务号);LZ是一名PHPer,将已PHP作为代码示例

2.下载官方的PHP SDK文件,主要是用来验证URL的有效性,主要代码如下:
下载链接:微信官方PHP SDK下载

    $signature = $_GET["signature"];  //微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。
    $timestamp = $_GET["timestamp"]; //时间戳
    $nonce = $_GET["nonce"];        //随机数
    $token = TOKEN;         //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;
    }

微信会发送 signature nonce signature echostr(随机字符串) 到开发者模式所填写的URL上,在验证了TOKEN的正确性后直接将 echostr 原样返回即可

echo $_GET["echostr"];

正式成为微信公众平台开发者,可以删除上述代码.
注意 微信服务器只接受80端口.
之后用户向该微信公众账号发送消息时,微信将发送一段XML文档到开发者模式所填的URL;
XML文件类型及解释见:微信官方XML详解

PS:记录和总结LZ本人关于微信的开发经历,轻喷.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/20720.html

相关文章

  • 前端资源系列(3)-微信小程序开发资源汇总

    摘要:微信小程序应用号开发资源汇总文档工具教程代码插件组件文档从搭建一个微信小程序开始小程序开发文档小程序设计指南工具小程序开发者工具官方支持微信小程序实时预览的支持的微信小程序组件化开发框架转在线工具小程序云端增强社区微信小程序 微信(小程序or应用号)开发资源汇总-文档-工具-教程-代码-插件-组件 文档 从搭建一个微信小程序开始 小程序开发文档 小程序设计指南 工具 小程序开发者...

    paney129 评论0 收藏0
  • 微信程序开发系列教程(二)使用JavaScript给微信用户发送消息

    摘要:我之前的文章微信程序开发系列教程一开发环境搭建介绍了微信开发环境的搭建,这篇文章我们就来一步步开发一些具体的功能。下文将该应用称为消息服务器。我们首先用的获得一个对象当有微信用户关注您的公众号时,微信平台会发送一个请求到您的消息服务器。 我之前的文章 微信程序开发系列教程(一)开发环境搭建 介绍了微信开发环境的搭建,这篇文章我们就来一步步开发一些具体的功能。 功能需求:当有微信用户关注...

    Near_Li 评论0 收藏0
  • 微信程序开发系列教程(二)微信订阅号+人工智能问答服务

    摘要:我的前一篇文章微信程序开发系列教程一开发环境搭建已经介绍了微信服务器的开发环境搭建。本文作为开发系列的第二篇文章,介绍如何给您的微信订阅号开发一个最简单的问答服务,非常好玩。 我的前一篇文章微信程序开发系列教程(一)开发环境搭建 已经介绍了微信服务器的开发环境搭建。本文作为开发系列的第二篇文章,介绍如何给您的微信订阅号开发一个最简单的问答服务,非常好玩。 这个系列的完整代码在我的git...

    lncwwn 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<