微信公众号开发(一)微信网址接入

微信公众平台账号分四种:服务号、订阅号、小程序和企业微信。(weixin.qq.com)

接下来我就以微信订阅测试号为例说说我在公众号方面的学习。

一、(服务器)使用新浪云来进行代码管理。

二、使用TortoiseSVN(简称TSVN)代码控制工具来进行从代码本地上传至服务器,同时可以从服务器下载自己需要的代码,方便团队开发。

三、连接微信和服务器。

登录微信官网,进行URL和token的配置。





(这里我设置的token为test)

四、在在本地书写代码,并上传至新浪云应用。

weixin.php

<?php

//微信网址接入详解

//一、接收微信服务器GET提交过来的参数
$signature = $_GET['signature'];   //微信加密签名
$timestamp = $_GET['timestamp'];   //时间戳
$nonce = $_GET['nonce'];   //随机数
$echostr = $_GET['echostr'];   //随机字符串


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

//1、加密/校验流程如下:
// 将 token、timestamp、nonce 三个参数进行字典序排序。
define("TOKEN","test");


$tempArr = array($timestamp,TOKEN,$nonce);


sort($tempArr,SORT_STRING);

// 将以上三个参数拼接成一个字符串进行 sha1 加密。

$tempStr = implode($tempArr);


$signatureStr = sha1($tempStr);


// 将加密后的字符串与 signature 对比。

// 2、经过加密/校验后,若确认此次 GET 请求来自微信服务器,请原样返回 echostr 参数内容,则接入生效,成为开发者成功,否则接入失败。
if($signatureStr == $signature)
{
echo $echostr;
}
else
{
echo "";
}

?>


(注:在微信官网,开发指南中也有相应的步骤。)

点击提交显示配置成功即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值