我有一个使用旧的Pubsub PHP API的PHP脚本(我无法替换它)。当我尝试列出主题时,出现异常:
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资源,因此我认为客户端本身没有任何一般性的问题(除非是权限问题) ,在这种情况下,我找不到如何明确允许服务帐户列出主题的信息)
答案 0 :(得分:0)
v1beta1版本在一段时间之前已被弃用,并且不再起作用(v1几年来一直是客户端库使用的版本)。每个产品对于旧的API都有自己的版本/弃用时间表,因此自编写使用的库以来,BigQuery端点很可能没有发生变化。为了继续使用发布/订阅,您将必须更新到不使用不推荐使用的库的较新版本。