Как вызвать Vimeo API на php?

Aug 25 2020

Я пытаюсь запустить этот API (https://developer.vimeo.com/api/reference/videos#get_video). Моя цель - вызвать API и распечатать результат, потому что после запуска кода из вызова API ничего не печатается. Цените, если кто-нибудь может мне помочь. Благодаря :

К вашему сведению, это мой код:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
      <?php
      require ("vendor/autoload.php");
  use Vimeo\Vimeo;
  $client = new Vimeo("{client_id}", "{client_secret}", "{access_token}"); $video_id ="447518879";
   $response = $client->request("/videos/$video_id"); //var_dump($response['body']);

   if($response['status'] === 200){ echo json_encode($response['body']['message']);
   }
  else {
      echo json_encode($response['body']['error']);
  }

       ?>
  </body>
</html>

Ответы

1 AndréWalker Aug 25 2020 at 19:38

согласно Vimeo API для PHP. ответ - это массив с телом, заголовком и статусом. Vimeo API PHP

для доступа к телу. поместите это в свой код:

var_dump($response['body']);

если вы хотите распечатать страницу в формате JSON:

echo json_encode($response['body']);

Я протестировал этот сценарий ниже. и он работает нормально:

require 'vendor/autoload.php';
$client = new Vimeo("{client_id}", "{client_secret}", "{access_token}"); $video_id = "451686900";
$response = $client->request("/videos/$video_id"); print_r($response);