微信公众平台接口开发指南终审稿Word格式.docx
- 文档编号:17801148
- 上传时间:2022-12-10
- 格式:DOCX
- 页数:7
- 大小:16.29KB
微信公众平台接口开发指南终审稿Word格式.docx
《微信公众平台接口开发指南终审稿Word格式.docx》由会员分享,可在线阅读,更多相关《微信公众平台接口开发指南终审稿Word格式.docx(7页珍藏版)》请在冰豆网上搜索。
开启后可以看到:
点击‘成为开发者’
URL、TOKEN认证
成为开发者的第一步就是填写URL、TOKEN信息,来对你服务器进行验证
1)把下面代码复制并保存为一个php文件(如weixin.php)
<
?
php
/**
*wechatphptest
*/
//defineyourtoken
define("
TOKEN"
"
weixin"
);
$wechatObj=newwechatCallbackapiTest();
$wechatObj->
valid();
classwechatCallbackapiTest
{
publicfunctionvalid()
{
$echoStr=$_GET["
echostr"
];
//validsignature,option
if($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>
/FromUserName>
CreateTime>
%s<
/CreateTime>
MsgType>
/MsgType>
Content>
/Content>
FuncFlag>
0<
/FuncFlag>
/xml>
"
;
if(!
empty($keyword))
$msgType="
text"
$contentStr="
Welcometowechatworld!
$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);
echo$resultStr;
}else{
echo"
Inputsomething..."
}else{
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;
}
}
>
2)修改TOKEN
TOKEN是用来进行交互安全认证的,你自己随意定义,注意保证安全
定义后修改代码,在代码顶部找到
把值改为你自己的TOKEN值(如:
mytoken),保存文件,然后上传到服务器,要确保可以访问
3)填写URLTOKEN信息
回到公众平台页面,把URLTOKEN信息填写后提交,需要保证URL与上传的php文件地址一致,并且TOKEN值与php中定义的一致
信息填写正确后提交,正常会提示完成信息
至此,已经正式成为了开发者,接下来就可以安装自己的思路开发程序了
微信交互示例
做一个简单的示例:
用户发送什么文字,我们就回复什么文字
复制代码后要把TOKEN值修改为自己的
xxx"
$str='
'
$this->
responseMsg();
1<
$contentStr=$keyword;
用户关注后发送欢迎信息
在实际应用中,用户第一次关注是,我们需要发送欢迎和提示信息,就需要下面的判断代码
if($keyword==="
Hello2BizUser"
){
$contentStr="
欢迎信息"
开发文档中写明,用户关注后服务器自动发送过来的字符串为"
,我们就依次来判断了
信息模板中此项<
的值要设为1,这样用户微信中才会显示有新消息的标志
此文档总结了微信公众平台开发的起步过程,接下来就需要大家发挥自己创造力了,祝大家开发出更多更有益的应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公众 平台 接口 开发 指南 终审