我想通过API将Google AdWords帐户与Google Analytics帐户相关联。
我有
当我使用" API Explorer"或者手动(通过网络界面)一切正常,但是当我从文档中尝试示例代码时,我收到的都是这个错误:
{"error":{"errors":[{"domain":"global","reason":"insufficientPermissions","message":"User does not have sufficient permissions for this web property."}],"code":403,"message":"User does not have sufficient permissions for this web property."}}
我正在使用Google PHP客户端库。 Google Analytics帐户是使用与AdWords管理员帐户相同的电子邮件 创建的。
获得这些许可的是什么?我需要更多配置吗?
更新
对于GA身份验证,我会跟进这些教程:https://developers.google.com/analytics/devguides/config/mgmt/v3/quickstart/service-php 所以访问后:https://console.developers.google.com/flows/enableapi?apiid=analytics&credential=client_key 我最终得到了json文件:
{
"type": "service_account",
"project_id": "....",
"private_key_id": "...",
"private_key": "..."
"client_email": "...@metal-hologram-.....iam.gserviceaccount.com",
"client_id": "...",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/..."
}
我在GA中添加了client_email - >管理员 - >用户管理 - >添加帐户(具有完整权限)
在此处完成AdWords身份验证: https://console.developers.google.com/apis/ - >凭证 - > OAuth - >申请类型:其他 - >的OAuth
刷新脚本生成的令牌:https://github.com/googleads/googleads-php-lib/blob/master/examples/Auth/GetRefreshToken.php