写一个php代码接收第三方推送的component_verify_ticket然后获取component_access_token并显示出来
时间: 2023-03-15 17:19:22 浏览: 65
<?php$component_verify_ticket = $_POST['component_verify_ticket'];$url = "https://api.weixin.qq.com/cgi-bin/component/api_component_token";$data = array(
'component_appid' => 'xxxxx',
'component_appsecret' => 'xxxxx',
'component_verify_ticket' => $component_verify_ticket,
);
$data = json_encode($data);$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$output = curl_exec($ch);
curl_close($ch);$output = json_decode($output, true);
$component_access_token = $output['component_access_token'];echo $component_access_token;?>
相关问题
写一个PHP代码接收第三方推送的component_verify_ticket并获取component_access_token并显示的
<?php
//接收第三方推送的component_verify_ticket
$component_verify_ticket = $_GET['component_verify_ticket'];
//拼接url
$url = 'https://api.weixin.qq.com/cgi-bin/component/api_component_token';
//拼接请求数据
$data = '{"component_appid":"APPID","component_appsecret":"APPSECRET","component_verify_ticket":'.$component_verify_ticket.'}';
//发送请求
$return_data = request_post($url, $data);
//json字符串转换为数组
$return_data_arr = json_decode($return_data, true);
//获取component_access_token
$component_access_token = $return_data_arr['component_access_token'];
//显示component_access_token
echo "Component Access Token:".$component_access_token;
//发送post请求
function request_post($url = '', $param = '') {
if (empty($url) || empty($param)) {
return false;
}
$postUrl = $url;
$curlPost = $param;
$ch = curl_init();//初始化curl
curl_setopt($ch, CURLOPT_URL,$postUrl);//抓取指定网页
curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
$data = curl_exec($ch);//运行curl
curl_close($ch);
return $data;
}
?>
写一个php代码接收第三方平台推送的component_verify_ticket然后获取component_access_token并显示出来
<?php// 接收component_verify_ticket
$componentVerifyTicket = $_GET['component_verify_ticket'];// 请求component_access_token
$url = 'https://api.weixin.qq.com/cgi-bin/component/api_component_token';
$data = array(
'component_appid' => '你的appid',
'component_appsecret' => '你的appsecret',
'component_verify_ticket' => $componentVerifyTicket
);
$data = json_encode($data);$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);$result = curl_exec($curl);
$result = json_decode($result, true);
curl_close($curl);// 获取component_access_token
$componentAccessToken = $result['component_access_token'];// 显示出component_access_token
echo $componentAccessToken;