重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
读取你自己的微信配置
成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的沈北新网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
$wxPay = new WxPay($config);
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
/* $postStr = file_put_contents('./7.txt',$postStr);
$postStr = file_get_contents('./7.txt');*/ 这是调试
$postObj = simplexml_load_string($postStr);
foreach ($postObj as $key = $val){
if ($key != 'sign')
{
$signObj[$key] = $val;
}
}
if($wxPay-getSign($signObj) == $postObj-sign)
{
$postObj-out_trade_no = ("'".$postObj-out_trade_no."'");
$returnParameters['return_code'] = "SUCCESS";
$returnParameters['return_msg'] = "ok";
后面就是你自己的逻辑代码
本文实例讲述了php版微信返回用户text输入的方法。分享给大家供大家参考,具体如下:
获得用户输入的内容,并发回相同内容
//获取post数据
//
$PostData
=
$HTTP_RAW_POST_DATA;
$PostData
=
file_get_contents("php://input");
//判断POST是否为空
if(!$PostData){
echo
"wrong
input!";
exit(0);
}
//解析XML字符串
$xmlObj
=
simplexml_load_string($PostData,
'SimpleXMLElement',
LIBXML_NOCDATA);
if(!$xmlObj){
echo
"wrong
input!";
exit(0);
}
//获取数据
$fromUserName
=
$xmlObj-FromUserName;
$toUserName
=
$xmlObj-ToUserName;
$msgType
=
$xmlObj-MsgType;
//返回用户输入
if('text'
!=
$msgType){
//不是文本,输出错误提示消息
$retMsg
=
"只支持文本消息";
}
//用户输入文本
else{
$content
=
$xmlObj-Content;
$retMsg
=
$content;
}
//输出xml模板
$retTmp
=
"xml
ToUserName![CDATA[%s]]/ToUserName
FromUserName![CDATA[%S]]/FromUserName
CreateTime%s/CreateTime
MsgType![CDATA[text]]/MsgType
Content![CDATA[%s]]/Content
FuncFlag0/FuncFlag
/xml";
//对消息中的通配符进行替换
$resultStr
=
sprintf($retTmp,
$fromUserName,
$toUserName,
time(),
$retMsg);
//输出xml的消息
echo
$resultStr
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP微信开发技巧汇总》、《PHP编码与转码操作技巧汇总》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
微信支付系统通过发送异步消息推送支付结果 到公众号-微信支付- 扫描支付,的回调url里,url由你自己定义,需回复接收情况,通知微信后台系统不再发送该单的支付通知。