如何在PHP中调用Vimeo API?

问题描述

我正在尝试运行此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>

解决方法

根据Vimeo API for PHP。响应是一个具有正文,标题和状态的数组。 Vimeo API PHP

Response description

访问身体。将其放在您的代码中:

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);

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...