PHP utilise CURL pour simuler les méthodes GET et POST afin de soumettre et d'obtenir des données à l'interface WeChat

高洛峰
Libérer: 2023-03-04 21:00:02
original
2101 Les gens l'ont consulté

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;
}
Copier après la connexion

. 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);
}
Copier après la connexion

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 !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal