Zoom Api - 我无法更新会议信息

问题描述 投票:0回答:1

我正试图使用 缩放API 但我不能让它工作。我试图用以下方法做一个PATCH请求 eleague oauth2客户端 像这样。

require '../vendor/autoload.php';
require_once '../config.php';

$id = $_POST['id'];
$topic = $_POST['topic'];
$type = $_POST['type'];
$start_time = $_POST['start_time'];
$duration = $_POST['duration'];
$agenda = $_POST['agenda'];

$params = array(
        'topic' => $topic,
        'type' => $type,
        'start_time' => $start_time,
        'duration' => $duration,
        'agenda' => $agenda,
        'password' => '123456'
);

$provider = new \League\OAuth2\Client\Provider\GenericProvider([
    'clientId'                => CONEXAO_API['clientId'],    
    'clientSecret'            => CONEXAO_API['clientSecret'],   
    'redirectUri'             => CONEXAO_API['redirect_url'],
    'urlAuthorize'            => 'https://zoom.us/oauth/authorize',
    'urlAccessToken'          => 'https://zoom.us/oauth/token',
    'urlResourceOwnerDetails' => 'https://api.zoom.us/v2/users/me'
]);

$options['body'] = json_encode( $params );
$options['headers']['Content-Type'] = 'application/json';
$options['headers']['Accept'] = 'application/json';


$request = $provider->getAuthenticatedRequest( 'PATCH', 
        'https://api.zoom.us/v2/meetings/'.$id,
        unserialize($_SESSION['token']), 
        $options
);

$retorno =  $provider->getParsedResponse($request);

var_dump($retorno);

我得到了一个空的回应, 我不知道缺少什么。有人能帮助我吗?

php api oauth-2.0 zoom
1个回答
0
投票

基本上api给出的响应是空白的,或者只是会议更新的,不是json格式的。所以,如果你想检查其是否工作,请进入zoom会议面板,打开你正在使用api更新的会议,并运行api,检查会议是否在zoom会议面板上更新。


0
投票

问题是,该方法 getParsedResponse 出于某种原因没有返回任何信息。但是脚本在工作,它以它应该的方式更新会议。

如果我使用下面的方法得到响应 getResponse 我可以看到statusCode 204这意味着一切都很顺利。

© www.soinside.com 2019 - 2024. All rights reserved.