This article mainly shares with you how to implement simulated WeChat public account developer mode in PHP. It is mainly shared with you in the form of code. I hope it can help you.
$url = 'http://xxxx.com/test/aaaa/index.php';//开发者URL $token = 'weixin';//TOKEN $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); $url .= stripos($url, '?') === false ? '?' : '&'; $url .= http_build_query(array( 'signature' => $tmpStr, 'timestamp' => $timestamp, 'nonce' => $nonce, )); //echo $url; //如果不是项目相关的事件 $returnStr返回空 $header = array(); //这个要加上啊 $header[] = "Content-type: text/xml";//定义content-type为xml $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postStr); //curl_setopt($ch, CURLOPT_POSTFIELDS, $pp); $response = curl_exec($ch); if(curl_errno($ch)){ error_log (curl_error($ch)); } curl_close($ch); echo $response;//返回给微信服务器
Related recommendations:
10 recommended articles about developer mode
Token verification always fails between WeChat developer mode and Sina SAE
The above is the detailed content of PHP implements simulation of WeChat public account developer mode. For more information, please follow other related articles on the PHP Chinese website!