我仍然停留在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)的代码示例,...
[重现documentation instructions之后,我在$ service中遇到未定义属性$ projects的相同错误。似乎PHP Cloud Resource Manager API v1的文档示例正在定义实际上在v2中实现的类(例如$ service = new Google_Service_CloudResourceManager($ client);)。