谁有微信接口开发经验?
一 注册成为开发者之后点击高级功能
二 进入编辑模式将编辑模式关闭
三 进入开发模式开启开发者模式
四
成为开发者的第一步就是填写URL、TOKEN信息,来对你服务器进行验证
(1)将下面的代码复制,保存为index。 php文件
valid();
class wechatCallbackapiTest { public function valid() {
$echoStr = $_GET["echostr"];
//valid signature , option
if($this->checkSignature()){
echo $echoStr;
exit;
}
}
...全部
一 注册成为开发者之后点击高级功能
二 进入编辑模式将编辑模式关闭
三 进入开发模式开启开发者模式
四
成为开发者的第一步就是填写URL、TOKEN信息,来对你服务器进行验证
(1)将下面的代码复制,保存为index。
php文件
valid();
class wechatCallbackapiTest { public function valid() {
$echoStr = $_GET["echostr"];
//valid signature , option
if($this->checkSignature()){
echo $echoStr;
exit;
}
}
public function responseMsg() {
//get post data, May be due to the different environments
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
//extract post data
if (!empty($postStr)){
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$keyword = trim($postObj->Content);
$time = time();
$textTpl = "
%s
0
";
if(!empty( $keyword ))
{
$msgType = "text";
$contentStr = "Welcome to wechat world!";
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
echo $resultStr;
}else{
echo "Input something。
。。
";
}
}else {
echo "";
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 = sha1( $tmpStr );
if( $tmpStr == $signature ){
return true;
}else{
return false;
}
}
}
?>
2) 修改TOKEN
TOKEN是用来进行交互安全认证的,你自己随意定义,注意保证安全 定义后修改代码,在代码顶部找到
define("TOKEN", "weixin");
把值改为你自己的TOKEN值(如:mytoken),保存文件,然后上传到服务器,要确保可以访问
3) 填写URL TOKEN信息
回到公众平台页面,把URL TOKEN信息填写后提交,需要保证URL与上传的php文件地址一致,并且TOKEN值与php中定义的一致
信息填写正确后提交,正常会提示完成信息。收起