您的位置:首页 > 移动开发 > 微信开发

【微信公众平台开发】接口接入,成为开发者(二)

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参数内容,则接入生效,成为开发者成功,否则接入失败。

欢迎一起沟通交流!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: