【发布时间】:2021-09-17 15:45:30
【问题描述】:
我更新了访问令牌并刷新令牌和最新令牌,但仍然得到响应 "{"code":124,"message":"无效的访问令牌。"}" 我正在关注oauth流程 创建缩放会议功能:
public function create_zoom_meeting($meeting_details) {
$res = false;
if(!empty($meeting_details)) {
$post_fields = [
"topic"=> !empty($meeting_details['topic']) ? $meeting_details['topic'] : "",
"type"=> "2",
"start_time"=> $meeting_details['start_time'],
"duration" => $meeting_details['duration'],
"timezone" => !empty($meeting_details['time_zone']) ? $meeting_details['time_zone'] :"Asia/Kolkata",
"settings" => [
"host_video"=> "true",
"participant_video"=> "false",
"join_before_host"=> "true",
"jbh_time" => "5",
"registration_type" => "0",
"auto_recording" => "none",
"meeting_authentication" => "true"
]
];
$headers = [
"Content-Type : application/json",
"authorization : Bearer {$this->access_token}",
"Host: zoom.us"
];
$res = $this->post_curl_request('https://api.zoom.us/v2/users/me/meetings', json_encode($post_fields), $headers);
}
var_dump($res);
return $res;
}
我的卷曲请求
private function post_curl_request($url, $post_body = [], $headers = []) {
var_dump($post_body, $headers);
$curl = curl_init();
$curl_opt_array = array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 30,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_POST => 1,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_POSTFIELDS => $post_body
);
curl_setopt_array($curl,$curl_opt_array);
$response = curl_exec($curl);
curl_close($curl);
return $response;
}
我该如何解决这个问题
【问题讨论】:
-
我希望您已经按照marketplace.zoom.us/docs/guides/auth/jwt#key-secret 的步骤生成 JWT 访问令牌
-
不,我正在关注 oauth2.0 进程
标签: php codeigniter zoom-sdk