微信开放平台全网发布网之“组件ticket正确接收 失败”问题解决

在接受每10分钟推送的ticket时需要返回success,php程序写echo 'success' ;总是失败,做日志发现接收都正常,就是这个success出现问题。

于是把支付回调模式的返回给微信,这下检测就通过了。

输出success不要用echo或者die/exit等,用xml可以。

ob_clean();
        echo "<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[success]]></return_msg></xml>";
如果这个输出没有用,试试下面的:

if (ob_get_level() == 0) ob_start();

 ob_implicit_flush(true);
 ob_clean();
 header("Content-type: text/plain");
 #log_msg(headers_list());
 echo("success");
 ob_flush();
 flush();
 ob_end_flush();

 exit();

评论/留言