我正在为 Google Pub/Sub 使用 PHP Client API,并注意到每当我尝试通过 PubSub 服务对象发出请求时,它都会生成错误的 API uri。
例如,我尝试请求项目主题列表如下:
$service = new Google_Service_Pubsub($client);
$topicsList = $service->projects_topics->listProjectsTopics('projects/my-1');
API 附带一条错误消息:
Google_Service_Exception:调用 GET https://www.googleapis.com/v1beta2/projects/my-1/topics时出错:(404)未找到
问题是:生成的 Uri 是错误的。应该是https://pubsub.googleapis.com/v1beta2/projects/my-1/topics
有人知道解决方法吗?我正在使用来自以下位置的最新 API 代码:
github.com/google/google-api-php-client/blob/master/src/Google/Service/Pubsub.php