>  기사  >  백엔드 개발  >  PHP는 CURL을 사용하여 GET 및 POST 메소드를 시뮬레이션하여 WeChat 인터페이스에 데이터를 제출하고 얻습니다.

PHP는 CURL을 사용하여 GET 및 POST 메소드를 시뮬레이션하여 WeChat 인터페이스에 데이터를 제출하고 얻습니다.

高洛峰
高洛峰원래의
2017-01-17 09:35:542047검색

이 기사의 예에서는 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 중국어 웹사이트에 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP JSON다음 기사:PHP JSON