PHP Google Pub / Sub: Почему ошибка 404 (не найдена) при вызове listTopics? - PullRequest
0 голосов
/ 27 июня 2019

У меня есть PHP-скрипт, использующий старый PHP-API Pubsub (я не могу его заменить). Когда я пытаюсь перечислить темы, я получаю исключение:

Error calling GET https://www.googleapis.com/pubsub/v1beta1/topics: (404) Not Found

Код:

$pubsub_service = new Google_Service_Pubsub($client);
$topicListResponse = $pubsub_service->topics->listTopics();

Есть идеи, что происходит? Стоит упомянуть, что клиент Google, который я использую, похоже, работает в других частях проекта, где он позволяет мне получить доступ к некоторым ресурсам BigQuery, поэтому я не думаю, что есть какая-то общая проблема с самим клиентом (если только это не проблема с разрешениями) в этом случае я не смог найти, как явно разрешить учетной записи службы перечислять темы)

1 Ответ

0 голосов
/ 27 июня 2019

Версия v1beta1 устарела некоторое время назад и больше не работает (версия v1 уже несколько лет используется клиентскими библиотеками). Каждый продукт имеет свой собственный план управления версиями / устаревшими версиями для старых API, поэтому вполне возможно, что конечные точки BigQuery не изменились со времени написания используемой вами библиотеки. Чтобы продолжить использовать Pub / Sub, вам нужно будет перейти на более новую версию библиотеки, которая не использует устаревшую версию.

...