当前位置:首页 » 编程语言 » 微信公众php代码

微信公众php代码

发布时间: 2024-12-02 02:38:46

Ⅰ 微信公众消息开发wx_sample.php没有自动回复。求大神解决下。

因为这个示例只调用了校验的方法没有调用回复的方法

<?php
/**
*wechatphptest
*/

//defineyourtoken
define("TOKEN","ldge331");
$wechatObj=newwechatCallbackapiTest();
//$wechatObj->valid();这里调用了校验的方法,验证完url后注释掉就行了


/*这样调用回复的方法,具体什么逻辑修改responseMsg函数*/
$wechatObj->responseMsg();


classwechatCallbackapiTest
{
publicfunctionvalid()
{
$echoStr=$_GET["echostr"];

//validsignature,option
if($this->checkSignature()){
echo$echoStr;
exit;
}
}

publicfunctionresponseMsg()//这是回复信息的方法
{
//getpostdata,
$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="Welcometowechatworld!";
$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);
echo$resultStr;
}else{
echo"Inputsomething...";
}

}else{
echo"";
exit;
}
}

privatefunctioncheckSignature()
{
$signature=$_GET["signature"];
$timestamp=$_GET["timestamp"];
$nonce=$_GET["nonce"];

$token=TOKEN;
$tmpArr=array($token,$timestamp,$nonce);
sort($tmpArr,SORT_STRING);
$tmpStr=implode($tmpArr);
$tmpStr=sha1($tmpStr);

if($tmpStr==$signature){
returntrue;
}else{
returnfalse;
}
}
}

?>

Ⅱ 微信后台PHP代码中文乱码

header("content-type:text/html;charset=utf-8");
mysql_query('SETNAMESUTF8');

Ⅲ php开发微信公众号文本怎么换行

我也是用php开发微信公众号的,用的是\n,你用双引号把文本括起来不要用单引号
例:$msg="XXXXXXXX:
\n
XXXXXXXXXXXX
\n
XXXXXX";

Ⅳ php网站代码怎么接入微信公众平台

你需要有一个服务器或空间之类的,而且还得有个域名,再获取微信公众平台的AppID和AppSecret再通过你的PHP程序处理成验证URL与TOKEN,再将你的URL与TOKEN输入到微信公众平台验证,成功后就说明接入OK了,是不是很简单!

热点内容
圆立方怎么算法 发布:2025-01-09 00:52:49 浏览:786
卖房电话脚本 发布:2025-01-09 00:38:23 浏览:746
手机上的密码怎么改密码 发布:2025-01-09 00:35:46 浏览:294
电脑联网代理服务器出现问题 发布:2025-01-09 00:29:15 浏览:526
传统的数据存储的管理技术 发布:2025-01-09 00:22:05 浏览:556
python读字节数组 发布:2025-01-09 00:20:36 浏览:485
php关联查询 发布:2025-01-09 00:19:40 浏览:25
android手机终端 发布:2025-01-09 00:14:59 浏览:161
pdf访问被拒绝 发布:2025-01-09 00:10:44 浏览:264
星越l8at什么配置 发布:2025-01-09 00:00:17 浏览:454