Heim >Backend-Entwicklung >PHP-Tutorial >PHP verwendet CURL, um GET- und POST-Methoden zu simulieren, um Daten an die WeChat-Schnittstelle zu senden und abzurufen
Das Beispiel in diesem Artikel beschreibt, wie PHP CURL verwendet, um GET und POST zu simulieren, um Daten an die WeChat-Schnittstelle zu senden und abzurufen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Die PHP-CURL-Funktion kann Benutzer nachahmen, um einige Vorgänge auszuführen. Beispielsweise können wir Benutzer nachahmen, um Daten zu übermitteln, oder nachahmen, wie Benutzer Websites besuchen wird die Verwendung der CURL-Simulation vorstellen. Die Beispiele sind sehr einfach. Es gibt nur zwei Beispiele:
Abrufen und Senden von Daten
/** * @desc 获取access_token * @return String access_token */ function getAccessToken(){ $AppId = '1232assad13213123'; $AppSecret = '2312312321adss3123213'; $getUrl = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$AppId.'&secret='.$AppSecret; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $getUrl); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURL_SSLVERSION_SSL, 2); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); $data = curl_exec($ch); $response = json_decode($data); return $response->access_token; }
Beitrag sendet und erhält Daten
/** * @desc 实现天气内容回复 */ public function testWeixin(){ $access_token = $this->getAccessToken(); $customMessageSendUrl = 'https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token='.$access_token; $description = '今天天气的详细信息(从第三方获取)。'; $url = 'http://weather.com/'; $picurl = 'http://weather.com/'; $postDataArr = array( 'touser'=>'OPENID', 'msgtype'=>'news', 'news'=>array( 'articles'=>array( 'title'=>'当天天气', 'description'=>$description, 'url'=>$url, 'picurl'=>$picurl, ), ), ); $postJosnData = json_encode($postDataArr); $ch = curl_init($customMessageSendUrl); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postJosnData); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); $data = curl_exec($ch); var_dump($data); }
Die Beispiele sind relativ einfach und es gibt nichts im Detail zu analysieren. Wenn Sie es einfach kopieren, können Sie die gewünschten Funktionen erreichen
Ich hoffe, dass dieser Artikel für alle, die sich mit PHP-Programmierung befassen, hilfreich sein wird.
Weitere Artikel darüber, wie PHP CURL verwendet, um GET und POST zu simulieren, um Daten an die WeChat-Schnittstelle zu senden und zu erhalten, finden Sie auf der chinesischen PHP-Website!