0

我正在为 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

4

2 回答 2

0

这绝对是 google-api-php-client 中的一个错误,并且有一个关于此的问题: https ://github.com/google/google-api-php-client/issues/567

于 2015-06-10T16:41:21.927 回答
0

下面是我正在尝试的代码,但什么都不会打印.....

$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);退出;

于 2015-09-23T07:53:26.890 回答