【微信公众平台开发】接口接入,成为开发者(二)
2015-10-22 11:41
344 查看
第一步:
需要申请一个新浪云sae帐号!是个开发人员应该都没问题吧,注册--登录!
第二步:
根据上一篇搭建好的环境,新建项目,开始编写代码如下:
<?php
function Valid()
{
$echoStr = $_GET["echostr"];
if($this->CheckSignature()){
echo $echoStr;
exit;
}
}
function CheckSignature() //验证
{
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = "MyWX";
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr ); //加密
if( $tmpStr == $signature ){ //跟微信服务器传送过来的签名对比
return true;
}else{
return false;
}
}
Valid();
?>
第三步:
找到刚才创建的项目,打包成zip格式,开始上传到sae.
sae首次操作需要新建一个版本,点击代码管理--创建一个版本,图如下:
接着看到右边操作,点操作下有上传代码包功能,没错点它把刚才打包的代码上传就行,记得一定得zip格式!
第四步:
登录微信公众平台,进入如下:
点开发模式进入如下:
url填写sae上面那个链接+index.php(你刚才编写的php);
Token填写随便,但是记得跟上面编写的代码Token一致;
最后一步:
OK,点提交就行了!
大概思路:在开发者模式接口中填写URL和Token,点提交时,微信服务器就会向填写的URL这个地址发个信息,URL中的index.php进行响应,根据微信中的接口接入要求,进行相应加密对比验证;若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。
欢迎一起沟通交流!
需要申请一个新浪云sae帐号!是个开发人员应该都没问题吧,注册--登录!
第二步:
根据上一篇搭建好的环境,新建项目,开始编写代码如下:
<?php
function Valid()
{
$echoStr = $_GET["echostr"];
if($this->CheckSignature()){
echo $echoStr;
exit;
}
}
function CheckSignature() //验证
{
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = "MyWX";
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr ); //加密
if( $tmpStr == $signature ){ //跟微信服务器传送过来的签名对比
return true;
}else{
return false;
}
}
Valid();
?>
第三步:
找到刚才创建的项目,打包成zip格式,开始上传到sae.
sae首次操作需要新建一个版本,点击代码管理--创建一个版本,图如下:
接着看到右边操作,点操作下有上传代码包功能,没错点它把刚才打包的代码上传就行,记得一定得zip格式!
第四步:
登录微信公众平台,进入如下:
点开发模式进入如下:
url填写sae上面那个链接+index.php(你刚才编写的php);
Token填写随便,但是记得跟上面编写的代码Token一致;
最后一步:
OK,点提交就行了!
大概思路:在开发者模式接口中填写URL和Token,点提交时,微信服务器就会向填写的URL这个地址发个信息,URL中的index.php进行响应,根据微信中的接口接入要求,进行相应加密对比验证;若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。
欢迎一起沟通交流!
相关文章推荐
- 【微信公众平台开发】php开发环境搭建设置(一)
- 微信公众平台认证步骤详解及服务号和订阅号区别 分类: 微信 2014
- 微信:转账超两万收手续费 红包不受影响
- 微信付费阅读开始内测
- 微信支付:回调地址notify_url不能带参数
- Android 仿微信的底部按钮的红色提示
- 微信开发学习日记(四):研究和部署开源产品
- 微信开发学习日记(二):3个案例
- 揭开智能配置上网(微信Airkiss)的神秘面纱
- 015.三元表达式与if条件句
- 微信填坑日志
- 微信红包签名算法 C#代码实现
- chrome插件 测试 接口利器 postman ,firefox 微信接口 淘宝api 测试利器 poster
- 如何判断微信内置浏览器(JS & PHP)
- 头疼,微信浏览器的控制
- 安装包立减1M--微信Android资源混淆打包工具
- 关闭微信浏览器
- 微信平台开发相关的问题记录
- 微信公众平台开发(98) UnionID
- 微信支付接口返回chooseWXPay:fail