>source

워드 프레스 ( https를 사용하여 웹 사이트에서 Vimeo API를 구현하기위한 초보자 안내서를 따르고 있습니다. : //developer.vimeo.com/api/guides/start ) 버그 매우 기본적인 코드에 문제가 있습니다 :

<?php
 error_reporting(E_ALL);
 ini_set('display_errors', 1);
 $pathToAutoload = get_template_directory().'/vendor/autoload.php';
 require $pathToAutoload;
 use Vimeo\Vimeo;
 $client = new Vimeo(
  "myClientId",
  "myClientSecret",
  "myAccessToken"
 );
 $response = $client->request('/tutorial', array(), 'GET');
 print_r($response);
?>

이 오류가 발생합니다 :

Parse error: syntax error, unexpected ':', expecting ';' or '{' in /Users/Robin/Documents/Works/mySite/v4/wordpress/wp-content/themes/my-theme/vendor/vimeo/vimeo-api/src/Vimeo/Vimeo.php on line 88

라이브러리 자체에서 오류가 발생한 것 같습니다. 이 줄에는 오류가 나타나는 코드가 있습니다 :

public function request($url, $params = array(), $method = 'GET', $json_body = true, array $headers = array()): array

어떻게 디버깅해야합니까?

(MAMP Pro 및 PHP 5.6.37을 사용하고 있습니다)

  • 답변 # 1

    Vimeo 라이브러리를 사용하려면 PHP>= 7.1.0이어야합니다. 아래 URL에서 요구 사항을 확인하십시오

    https://packagist.org/packages/vimeo/vimeo-api

    또는 PHP와 호환되는 이전 버전 (아직 작동중인 경우)>5.5.3)을 시도하십시오.

    https://packagist.org/packages/vimeo/vimeo-api#2.0.5

  • 이전 파이썬에서 적절한 끝없는 소켓 서버 루프는 무엇입니까
  • 다음 패턴이있는 Shade Graphviz 객체