访问 Google Tagmanager 帐户时出错:(404) 未找到或权限被拒绝

Error accessing Google Tagmanager account: (404) Not found or permission denied

我开始研究 Google 标签管理器 API 并使用 php 语言调用 API 函数来列出所有具有 accountId 的容器:

$containers = $service->listAccountsContainers('accountId');

但是报错如下:

Error calling GET https://www.googleapis.com/tagmanager/v1/accounts/accountId/containers: (404) Not found or permission denied

否则,我已经在 https://developers.google.com/tag-manager/api/v1/reference/accounts/containers/list 上测试并成功获得响应:200 OK.

P/s:我设置了服务帐户名称、.p12 文件、范围并获得了 access_token return.

默认情况下,服务帐户无权访问任何 Google 跟踪代码管理器帐户。如果您希望它能够访问您的帐户,您需要授予它对该帐户的访问权限。

转到 Google tagmanager

的管理部分

进入用户管理

点击添加新用户

获取服务帐户电子邮件地址并在上面表格的电子邮件字段中使用它。