이 기사의 예에서는 PHP가 CURL을 사용하여 GET 및 POST를 시뮬레이션하여 WeChat 인터페이스에 데이터를 제출하고 얻는 방법을 설명합니다. 참조를 위해 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
php CURL 기능은 사용자가 일부 작업을 수행하는 것을 모방할 수 있습니다. 예를 들어, 사용자가 데이터를 제출하는 것을 모방하거나 아래에서 사용자를 모방할 수 있습니다. CURL 시뮬레이션의 사용을 소개합니다. WeChat 인터페이스의 예는 매우 간단합니다.
제출 및 데이터 획득
/** * @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; }
그리고 데이터를 얻습니다
/** * @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); }
예제는 비교적 간단합니다. 자세히 분석할 것은 없으며 그냥 복사하여 원하는 기능을 구현하면 됩니다.
이 기사가 도움이 되기를 바랍니다. PHP 프로그래밍에 종사하는 여러분.
PHP가 CURL을 사용하여 GET 및 POST를 시뮬레이션하여 WeChat 인터페이스에 데이터를 제출하고 가져오는 방법에 대한 자세한 내용을 보려면 PHP 중국어 웹사이트에 주목하세요!