微信开发,选择服务器

SAE新浪云

用新浪微博账号进行注册,最开始会免费给云豆,还是很给力的

在新浪云创建应用,PHP,标准环境,5.6,代码管理SVN,二级域名自动生成,或自行填写,应用名称自动生成,创建成功之后,创建新版本1

这样就创建了一个SAE应用了。

这之后就是如何将代码上传至新浪云。这个很简单,上传压缩包(.zip)或者直接编辑代码,上面有编辑器,可直接写代码。

之后需要检测新浪云是否和微信服务器进行了互通。

检测代码如下,只需要将代码

<?php

header('Content-type:text');

define("TOKEB","自己定义一个值");//定义常量TOKEN

$wechatObj=new wechatCallbackapiTest();//实例化微信对象

if(isset($_GET['echostr'])){//已经有echostr

$wechatObj->valid();//调用valid方法

}

class wechatCallbackapiTest{

public function valid(){

$echoStr=$_GET["echostr"];

if($this->checkSignature()){

echo $echoStr;

exit;

}

private function checkSignature(){

$signature=$_GET["signature"];//获取签名

$timestamp=$_GET["timestamp"];//时间戳

$nonce=$_GET["nonce"];//随机数

$token=TOKEN;

$tmpArr=array($token,$timestamp,$nonce);//放到一个数组中

sort($tmpArr);//排序

$tmpStr=implode($tmpArr);//将数组转化为字符串

$tmpStr=shal($tmpArr);//进行加密

if($tmpStr==$signature){//如果密文和签名一致

return true;

}else{

return false;

}

}

}

}

?>

将以上代码复制进入SAE,然后在公众号基本设置,服务器地址填写没有版本的URL(不要1.),之后填写定义的token,随机生成密码,明文,点击提交。

显示提交成功即可。如果显示token验证失败,那么多试几次,检查代码。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值