使用GCP api php客户端v1方法

问题描述 投票:1回答:1

我仍然停留在this question上,经过更多的探索后我将其改写。

我找不到使用google-api-php-client with v1 API projects/setIamPolicy()之类的On this example方法的代码示例>

PHP示例似乎已损坏,因为$service->projects未定义。等效的nodejs示例“有效”。

我试图切换到v1-master分支,但是相同的代码仍然不兼容。我尝试了一些修改以补偿示例中使用的v2身份验证方法,但陷入了死胡同。

通过PHP使用v1方法的正确方法是什么?

编辑看起来这个简单的作曲家文件是我的解决方案:

{
    "require": {
        "google/apiclient": "^2.0",
        "google/apiclient-services": "0.50"
    }
}

我仍然停留在这个问题上,经过更多的探索后我将其改写。我找不到使用google-api-php-client和v1 API方法(例如projects / setIamPolicy()On)的代码示例,...

google-cloud-platform google-api-php-client
1个回答
1
投票

[重现documentation instructions之后,我在$ service中遇到未定义属性$ projects的相同错误。似乎PHP Cloud Resource Manager API v1的文档示例正在定义实际上在v2中实现的类(例如$ service = new Google_Service_CloudResourceManager($ client);)。

© www.soinside.com 2019 - 2024. All rights reserved.