L'exemple de cet article décrit comment PHP utilise CURL pour simuler GET et POST afin de soumettre et d'obtenir des données à l'interface WeChat. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
La fonction php CURL peut imiter les utilisateurs pour effectuer certaines opérations. Par exemple, nous pouvons imiter les utilisateurs pour soumettre des données ou imiter les utilisateurs pour visiter des sites Web. présentera l'utilisation de la simulation CURL. Exemples de GET et POST pour l'interface WeChat. Les exemples sont très simples :
Obtenir les soumissions et obtenir des données
/** * @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; }
. post soumet et obtient des données
/** * @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); }
Les exemples sont relativement similaires. C'est relativement simple et il n'y a rien à analyser en détail. Si vous le copiez simplement, vous pouvez réaliser les fonctions que nous voulons
<.> J'espère que cet article sera utile à tout le monde dans la programmation PHP. Pour plus d'articles sur la façon dont PHP utilise CURL pour simuler GET et POST afin de soumettre et d'obtenir des données à l'interface WeChat, veuillez faire attention au site Web chinois de PHP !