为 PubSub 服务生成错误的 Uri
Generating wrong Uri for PubSub Service
我正在为 Google Pub/Sub 使用 PHP 客户端 API 并注意到每当我尝试通过 PubSub 服务对象发出请求时,它都会生成错误 API uri.
例如我尝试按如下方式请求项目主题列表:
$service = new Google_Service_Pubsub($client);
$topicsList = $service->projects_topics->listProjectsTopics('projects/my-1');
API附带错误信息:
Google_Service_Exception: Error calling GET
https://www.googleapis.com/v1beta2/projects/my-1/topics: (404) Not
Found
问题是:生成的 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
这绝对是 google-api-php-client 中的一个错误,并且有一个关于此的问题:
https://github.com/google/google-api-php-client/issues/567
下面是我正在尝试但没有打印出来的代码......
$pub_service = 新 Google_Service_Pubsub($client);
$topicsList = $pub_service->projects_topics->listProjectsTopics('https://pubsub.googleapis.com/v1beta2/projects/qustn-1051');
//$topicsList = $pub_service->projects_topics->listProjectsTopics('projects/qustn-1051');
print_r($topicsList);退出;
我正在为 Google Pub/Sub 使用 PHP 客户端 API 并注意到每当我尝试通过 PubSub 服务对象发出请求时,它都会生成错误 API uri.
例如我尝试按如下方式请求项目主题列表:
$service = new Google_Service_Pubsub($client);
$topicsList = $service->projects_topics->listProjectsTopics('projects/my-1');
API附带错误信息:
Google_Service_Exception: Error calling GET https://www.googleapis.com/v1beta2/projects/my-1/topics: (404) Not Found
问题是:生成的 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
这绝对是 google-api-php-client 中的一个错误,并且有一个关于此的问题: https://github.com/google/google-api-php-client/issues/567
下面是我正在尝试但没有打印出来的代码......
$pub_service = 新 Google_Service_Pubsub($client);
$topicsList = $pub_service->projects_topics->listProjectsTopics('https://pubsub.googleapis.com/v1beta2/projects/qustn-1051');
//$topicsList = $pub_service->projects_topics->listProjectsTopics('projects/qustn-1051'); print_r($topicsList);退出;