我正在使用PHP Pub / Sub的PHP客户端API,并注意到每当我尝试通过PubSub服务对象发出请求时,它都会生成错误的API uri。
E.g。我尝试按如下方式请求项目主题列表:
$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
答案 0 :(得分:0)
这肯定是google-api-php-client中的一个错误,并且存在以下问题: https://github.com/google/google-api-php-client/issues/567
答案 1 :(得分:0)
以下是我正在尝试的代码,但没有打印.....
$ pub_service = new 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);出口;