微信公众账号平台已经非常火爆了,入驻的用户群已经非常庞大了。今天也非常荣幸成为其中一员,因为本身是开发人员,所以开通了开发中心接口,现在把服务配置纪录下来,方便后面加入的朋友学习。对了,这个仅对有自己服务器的用户有效,或者你有免费的服务器也OK!
下面说说操作,成功登录公众账号之后左边菜单最下面有一个开发者中心,如图
下面说说操作,成功登录公众账号之后左边菜单最下面有一个开发者中心,如图
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)){ /* libxml_disable_entity_loader is to prevent XML eXternal Entity Injection, the best way is to check the validity of xml by yourself */ libxml_disable_entity_loader(true); $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $textTpl = "是不是非常的简单呢,后面自定义菜单和推送数据慢慢再帖出来!"; 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() { // you must define TOKEN by yourself if (!defined("TOKEN")) { throw new Exception('TOKEN is not defined!'); } $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); // use SORT_STRING rule sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false; } } } ?> %s 0
收藏的用户(0) X
正在加载信息~
推荐阅读
站点信息
- 文章2312
- 用户1336
- 访客11669249
每日一句
Time answers all questions.
时间会回答所有问题。
时间会回答所有问题。
升级后Android Studio 3.2.1的编译问题解决办法
Linux查看进程及相关操作常用命令
C++使用JSONXX解析及相关中文编码问题
Java应用Protobuf协议例子
This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de
Android Studio3.0编译百度地图注意点
Android判断模拟器还是真机
程序员必看的最佳科技电影
如何在2020年获得理想的工作-战略路线图!
Mobaxterm终端神器
NDK cmake报错:asm/types.h not found
新手安装黑苹果OS X 10.11教程
Pycharm配置OpenCV
新会员