我正试图通过OAuth2访问Google Analytics API。
我所做的:
>
打开开发人员控制台
创建新的客户端ID
生成p12密钥
复制服务器上的密钥
打开谷歌分析页面
从生成的客户端ID添加电子邮件,类似于:xxxxxxxx-xxxxxxxxxxxxxxx@developer.gserviceaccount.com
给予此电子邮件阅读和分析权限
然后当我回到开发者控制台
重新检查Google Analytics是否已启用,数据是否正在输入。
现在我已经安装了widop/google-analytics-bundle并配置了捆绑包:
widop_google_analytics:
client_id: "xxxxxxxx-xxxxxxxxxxxxxxx@developer.gserviceaccount.com"
profile_id: "ga:12345678"
private_key_file: "mykey.p12"
http_adapter: "widop_http_adapter.curl"
我尝试创建的查询是:
$profileId = 'ga:12345678';
$query = new Query($profileId);
$query->setStartDate(new \DateTime('-2months'));
$query->setEndDate(new \DateTime());
$query->setMetrics(array('ga:visits' ,'ga:bounces'));
$query->setDimensions(array('ga:browser', 'ga:city'));
$query->setSorts(array('ga:country', 'ga:browser'));
$query->setFilters(array('ga:browser=~^Firefox'));
$query->setSegment('gaid::10');
$query->setStartIndex(1);
$query->setMaxResults(10000);
$query->setPrettyPrint(false);
$query->setCallback(null);
$clientId = 'xxxxxxxx-xxxxxxxxxxxxxxx@developer.gserviceaccount.com';
$privateKeyFile = 'mykey.p12';
$httpAdapter = new CurlHttpAdapter();
$client = new Client($clientId, $privateKeyFile, $httpAdapter);
$token = $client->getAccessToken();
$service = new Service($client);
$response = $service->query($query);
return $response;
作为回应,我得到了以下错误:
User does not have sufficient permissions for this profile.
当我打开开发者控制台时
我注意到请求正在进入。
从所有这些-我假设身份验证和查询是可以的,但用户没有权限获取任何类型的数据,这是奇怪的,因为我已授予读取和分析权限xxxxxxxx-xxxxxxxxxxxxxxx@developer.gserviceaccount.com
这一例外的原因是什么?
我不知道您是否已经解决了这个问题。对我来说,解决方案是在分析帐户上使用视图ID而不是帐户ID。视图ID位于设置的第三列,位于Google Analytics(分析)管理面板上。
对不起,我的英语不好。
问题内容: 我正在寻找有关symfony2中有关ajax的简单教程/示例,供初学者使用? 我有这些例子: city.php:http://pastebin.com/Qm8LS5kh ajax_req.js:http://pastebin.com/UqJMad24 index.html:http://pastebin.com/H1err4Yh 如何将它们放入Symfony2应用程序中? 问题答案:
我已将以下侦听器注册为服务。这将保存已登录的用户。它工作得很好。保存实体后,用户id位于createdBy和updatedBy中。好的,有一个小问题:命令“php-app/console-doctrine:fixtures:load”对非对象上的成员函数getUser()抛出错误“调用。这是可以理解的。直到现在我才必须在以前每次禁用该服务?你有其他解决方案吗?
本文向大家介绍Symfony2之session与cookie用法小结,包括了Symfony2之session与cookie用法小结的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Symfony2之session与cookie用法。分享给大家供大家参考,具体如下: session操作: 1. Set Session: 2. Get Session: 3. Clear Session: coo
我试图实现的是一个创建/编辑用户工具。可编辑字段有: null null 注意:findAllRolesExceptOwnedByUser()是一个自定义的存储库函数,返回所有角色(那些尚未分配给$User的角色)的子集。 1.3.1添加角色: 1.3.2删除角色: 由于组和角色有相同的问题,我在这里跳过它们。如果我让角色发挥作用,我知道我也能在团队中做到这一点。 没有必要发布这些内容,因为它们工
调用关系字段时是否可以在表单类型中使用集合? 以下是我想做的: 我和你有关系 我通过以下方式设置表单类型: 候选类型 分区学校型 因此,我在这里面临两个问题: >
我的问题是关于创建实体集合的。我知道“如何嵌入收集表单”,并成功地使用了它。但在这种情况下,我有: 简单类 文体词典 我不需要为DicStyle对象创建表单,因为这是只读对象=字典(不可更改)。所以,我想创建一个类似这样的表单: 当然是伪代码。我无法想象如何实施它。 结果 假设我有: 表“Thing”有一行(id=1)。 在表单中,我为这个东西选择了两个DicStyle(id=3,id=5)。因此