沈阳手机网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

沈阳手机网手机维修培训中心Apple手机报价沈阳二手笔记本报价

二手手机回收

沈阳手机靓号DJ音乐 最好听的DJ
查看: 1266|回复: 1

第一章 申请服务器资源

[复制链接]
发表于 2014-1-7 16:59:42 | 显示全部楼层 |阅读模式
创建新浪云计算应用
申请账号
我们使用SAE新浪云计算平台作为服务器资源,并且申请PHP环境+MySQL数据库作为程序运行环境。
申请地址:http://sae.sina.com.cn/ ,使用新浪微博账号可以直接登录SAE,登录后SAE将赠送500个免费云豆。


创建新应用 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html
登录后在最上方右侧的导航列表中,点击,再选择

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

选择一个未使用的appid,如果老是已经被使用不知道该什么好,就填写你的QQ号或者手机号吧。
填写二级域名AppID、应用名称、验证码,开发语言选择PHP,应用类型选择web应用。然后点击创建应用

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


创建版本 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html
选择CCTV-7右侧的应用管理下面的代码管理

跳转到代码管理

点击右侧的

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


到这里,就成功创建了一个域名URL为 http://cctv7.sinaapp.com/ 的应用了。
  
上传代码 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html
将以下代码复制下来,另存为index.php。必须使用专业的开发编辑软件操作,例如Notepad++,不要使用Windows自带的记事本等。
  1. <?php
  2. /*
  3.     方倍工作室 http://www.cnblogs.com/txw1958/
  4.     CopyRight 2013 www.doucube.com  All Rights Reserved
  5. */

  6. define("TOKEN", "weixin");
  7. $wechatObj = new wechatCallbackapiTest();
  8. if (isset($_GET['echostr'])) {
  9.     $wechatObj->valid();
  10. }else{
  11.     $wechatObj->responseMsg();
  12. }

  13. class wechatCallbackapiTest
  14. {
  15.     public function valid()
  16.     {
  17.         $echoStr = $_GET["echostr"];
  18.         if($this->checkSignature()){
  19.             echo $echoStr;
  20.             exit;
  21.         }
  22.     }

  23.     private function checkSignature()
  24.     {
  25.         $signature = $_GET["signature"];
  26.         $timestamp = $_GET["timestamp"];
  27.         $nonce = $_GET["nonce"];

  28.         $token = TOKEN;
  29.         $tmpArr = array($token, $timestamp, $nonce);
  30.         sort($tmpArr);
  31.         $tmpStr = implode( $tmpArr );
  32.         $tmpStr = sha1( $tmpStr );

  33.         if( $tmpStr == $signature ){
  34.             return true;
  35.         }else{
  36.             return false;
  37.         }
  38.     }

  39.     public function responseMsg()
  40.     {
  41.         $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];

  42.         if (!empty($postStr)){
  43.             $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
  44.             $fromUsername = $postObj->FromUserName;
  45.             $toUsername = $postObj->ToUserName;
  46.             $keyword = trim($postObj->Content);
  47.             $time = time();
  48.             $textTpl = "<xml>
  49.                         <ToUserName><![CDATA[%s]]></ToUserName>
  50.                         <FromUserName><![CDATA[%s]]></FromUserName>
  51.                         <CreateTime>%s</CreateTime>
  52.                         <MsgType><![CDATA[%s]]></MsgType>
  53.                         <Content><![CDATA[%s]]></Content>
  54.                         <FuncFlag>0</FuncFlag>
  55.                         </xml>";
  56.             if($keyword == "?" || $keyword == "?")
  57.             {
  58.                 $msgType = "text";
  59.                 $contentStr = date("Y-m-d H:i:s",time());
  60.                 $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
  61.                 echo $resultStr;
  62.             }
  63.         }else{
  64.             echo "";
  65.             exit;
  66.         }
  67.     }
  68. }
  69. ?>
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

 楼主| 发表于 2014-1-7 17:00:49 | 显示全部楼层
然后将index.php文件压缩成ZIP格式,注意不能用RAR格式

这样会生成一个index.zip的文件。或者直接下载方倍已经压缩好的zip文件 点此下载
在代码管理界面中,选择操作按钮。

选择上传代码包。
点击上传文件,选择刚才压缩好的index.zip文件,点击上传,上传成功后如下所示

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

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|沈阳手机网 ( 辽ICP备11004416号 )

GMT+8, 2024-5-2 12:47 , Processed in 0.025184 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表