1 / 77
文档名称:

微信公众平台开发者文档.doc

格式:doc   大小:1,476KB   页数:77页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微信公众平台开发者文档.doc

上传人:在水一方 2019/12/4 文件大小:1.44 MB

下载得到文件列表

微信公众平台开发者文档.doc

文档介绍

文档介绍:--------------------校验:_____________--------------------日期:_____________微信公众平台开发者文档微信公众平台开发者文档(腾讯官方)一、、接入指南第一步:申请消息接口在公众平台网站的高级功能–开发模式页,点击“成为开发者”按钮,填写URL和Token,其中URL是开发者用来接收微信服务器数据的接口URL。Token可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。 第二步:验证URL有效性开发者提交信息后,微信服务器将发送GET请求到填写的URL上,GET请求携带四个参数:参数描述signature微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。timestamp时间戳nonce随机数echostr随机字符串开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。加密/校验流程如下:、timestamp、,标识该请求来源于微信检验signature的PHP示例代码:privatefunctioncheckSignature(){$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){ returntrue; }else{ returnfalse; }}PHP示例代码下载:(如下:)<?php/***wechatphptest*///defineyourtokendefine("TOKEN","weixin");$wechatObj=newwechatCallbackapiTest();$wechatObj->valid();classwechatCallbackapiTest{ publicfunctionvalid(){$echoStr=$_GET["echostr"];//validsignature,optionif($this->checkSignature()){ echo$echoStr; exit;}}publicfunctionresponseMsg(){ //getpostdata,Maybeduetothedifferentenvironments $postStr=$GLOBALS["HTTP_RAW_POST_DATA"]; //extractpostdata 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(!empty($keyword)){ $msgType="text"; $contentStr="etowechatworld!"; $resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr); echo$resultStr;}else{ echo"Inputsomething...";}}else{ echo

最近更新

2024年应用化学专业求职信合集四篇 9页

我国社会保障预算模式的选择与建构研究的开题.. 2页

2024年应急核酸采样实施方案(通用10篇) 40页

我国矿工工伤预防机制研究的开题报告 2页

2024年应届生自我介绍15篇 14页

2024年应届生求职面试自我介绍 18页

2024年应届生求职信模板锦集八篇 12页

2024年应届求职信集锦8篇 11页

我国电子政务提升城市竞争力研究的开题报告 2页

我国电信运营商价格歧视博弈与携号转网政策分.. 2页

2024年应届毕业生求职面试失败的原因有哪些 4页

2024年库管员年终总结6篇 15页

2024年床底什么放东西 4页

我国民间借贷法律规制问题初探的开题报告 2页

我国民营企业信息技术外包供应商选择研究的开.. 2页

2024年广播站站长申请书 9页

2024年广州市房屋租赁合同(合集15篇) 58页

我国服务业内部结构优化研究的开题报告 2页

2024年广告策划方案(15篇) 118页

2024年广告牌安装合同模板 27页

我国文化创意产业发展对策研究的开题报告 2页

房屋施工安全距离规范 26页

国家中小学智慧教育平台推动家校共育 4页

产品出厂证明书 3页

牧童之歌二声部钢琴伴奏正谱合唱曲谱 2页

农村地区卡车与无人机协同配送路径优化 蒋丽 11页

最新施工现场临时用电安全技术规范JGJ46-2022.. 14页

度非煤矿山安全培训计划 4页

天津市和平区七年级下学期期中考试英语试题 16页

地藏仪轨 17页