微信公众平台开发入门:[1]申请服务器资源

2025-10-31 07:27:30

1、创建新浪云计算应用

我们使用SAE新浪云计算平台作为服务器资源,并且申请PHP环境+MySQL数据库作为程序运行环境。使用新浪微博账号可以直接登录SAE,登录后SAE将赠送500个免费云豆。

微信公众平台开发入门:[1]申请服务器资源

1、登录后点击顶部【我的首页】

微信公众平台开发入门:[1]申请服务器资源

2、点击下侧的创建新应用,这时会弹出提示, 禁止放置违法违规内容,点击继续创建,弹出如下窗口。

微信公众平台开发入门:[1]申请服务器资源

3、选择一个未使用的appid,如果老是已经被使用不知道该什么好,就填写你的QQ号或者手机号吧。

填写二级域名AppID、应用名称、验证码,开发语言选择PHP,应用类型选择web应用。然后点击创建应用

微信公众平台开发入门:[1]申请服务器资源

4、应用创建成功。并自动跳转到应用列表中,可以看到已经有刚才创建的CCTV-7

微信公众平台开发入门:[1]申请服务器资源

1、选择CCTV-7右侧的应用管理下面的代码管理,

微信公众平台开发入门:[1]申请服务器资源

2、跳转到代码管理

微信公众平台开发入门:[1]申请服务器资源

3、点击右侧的“创建一个新版本”

微信公众平台开发入门:[1]申请服务器资源

4、版本号默认为1,点击创建,成功后如下图所示:

微信公众平台开发入门:[1]申请服务器资源

5、到这里,就成功创建了一个域名应用了

1、将以下代码复制下来,另存为index.php。必须使用专业的开发编辑软件操作,例如Notepad++,不要使用Windows自带的记事本等。

<?php

/*

    方倍工作室 http://www.cnblogs.com/txw1958/

    CopyRight 2013 www.doucube.com  All Rights Reserved

*/

define("TOKEN", "weixin");

$wechatObj = new wechatCallbackapiTest();

if (isset($_GET['echostr'])) {

    $wechatObj->valid();

}else{

    $wechatObj->responseMsg();

}

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 = sha1( $tmpStr );

        if( $tmpStr == $signature ){

            return true;

        }else{

            return false;

        }

    }

    public function responseMsg()

    {

        $postStr = $GLOBALS["HTTP_RAW_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 = "<xml>

                        <ToUserName><![CDATA[%s]]></ToUserName>

                        <FromUserName><![CDATA[%s]]></FromUserName>

                        <CreateTime>%s</CreateTime>

                        <MsgType><![CDATA[%s]]></MsgType>

                        <Content><![CDATA[%s]]></Content>

                        <FuncFlag>0</FuncFlag>

                        </xml>";

            if($keyword == "?" || $keyword == "?")

            {

                $msgType = "text";

                $contentStr = date("Y-m-d H:i:s",time());

                $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);

                echo $resultStr;

            }

        }else{

            echo "";

            exit;

        }

    }

}

?>

2、然后将index.php文件压缩成ZIP格式,注意不能用RAR格式

微信公众平台开发入门:[1]申请服务器资源

3、这样会生成一个index.zip的文件。

在代码管理界面中,选择操作按钮。

微信公众平台开发入门:[1]申请服务器资源

4、选择上传代码包。

点击上传文件,选择刚才压缩好的index.zip文件,点击上传,上传成功后如下所示,如果上传有问题,请在Chrome浏览器下重试一下。

微信公众平台开发入门:[1]申请服务器资源

5、点击操作按钮下的代码编辑,

微信公众平台开发入门:[1]申请服务器资源

6、有时候需要输入自己的安全密码,如果不记得了就点击“找回密码”。

微信公众平台开发入门:[1]申请服务器资源

7、安全验证成功后继续之前的操作。

我们可以看到index.php已经上传成功,双击可以查看编辑里面的代码

微信公众平台开发入门:[1]申请服务器资源

8、新浪云应用的创建就成功了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢