カテゴリ プロパティを使用すると、次のエラーが表示されます。
致命的なエラー: キャッチされていない CloudRail\Error\IllegalArgumentError: 不正な引数が使用されました: 不明なカテゴリ。...\vendor\cloudrail\library-php\src\Service\GooglePlaces.php 内
カテゴリがなければ、すべて正常に動作します。私のコード:
$cr_service = load_cloudrail_service('GooglePlaces');
$retrievedPOIs = $cr_service->getNearbyPOIs(50.45594, 30.465612, 40000, '', ['restaurant']);
function load_cloudrail_service($serviceName = 'Foursquare') {
global $options;
Settings::$licenseKey = $options['cr_key'];
switch ($serviceName) {
case 'Foursquare':
$result = new Foursquare( $options['fsquare_id'], $options['fsquare_secret'] );
break;
case 'Yelp':
$result = new \CloudRail\Service\Yelp( $options['yelp_key'] );
break;
case 'GooglePlaces':
$result = new GooglePlaces( $options['gplaces_key'] );
break;
}
return $result;
}
他のサービスでも同じエラー。どうしたの?ありがとうございました。