C# 谷歌分析

C# 谷歌分析,c#,google-analytics,C#,Google Analytics,我只是谷歌分析API的初学者。 现在我正在测试这段代码 public static string HttpGetRequest(string url, string[] headers) { String result; WebRequest request = WebRequest.Create(url); if (headers.Length > 0) { foreach (var header in headers) {

我只是谷歌分析API的初学者。
现在我正在测试这段代码

public static string HttpGetRequest(string url, string[] headers)
{
    String result;
    WebRequest request = WebRequest.Create(url);
    if (headers.Length > 0)
    {
        foreach (var header in headers)
        {
            request.Headers.Add(header);
        }
    }
    WebResponse response = request.GetResponse();
    using (var sr = new StreamReader(response.GetResponseStream()))
    {
        result = sr.ReadToEnd();
        sr.Close();
    }
    return result;
}
当URL值为

然后,上面的代码返回正确的信息。
但当我将URL值更改为

它给出了这个错误

The remote server returned an error: (400) Bad Request. 
这两个URL之间唯一的区别是ga:pagePath

请让我知道如何避免这些错误。
感谢您的任何建议。

如果您想查看每个页面的访问量,您应该只包括维度
ga:pagePath
。在我看来,您试图通过一个查询获取所需的一切,而实际上您应该执行多个查询。此外,您还可以在上测试您的查询:

如果您想查看每个页面访问了多少访问者,您应该只包括维度
ga:pagePath
。在我看来,您试图通过一个查询获取所需的一切,而实际上您应该执行多个查询。您还可以在上测试您的查询:

这是解决方案,减少一维,它将起作用。
只允许7个维度,您使用了8个维度。

这是解决方案,减少一个维度,它就会起作用。
只允许7个维度,您使用了8个维度。

首先检查,如果它正常工作,然后检查代码。400错误并非仅针对此问题显示身份验证可能有问题

请先检查,如果它正常工作,然后检查您的代码。400错误并非仅针对此问题显示身份验证可能有问题

您确定ga:pagePath有效吗?错误将表明其无效。对不起,Ramhound,我不清楚你想说什么。我确信只有当我将URL值设置为ga:pagePath时才会发生此错误。你不需要也包括ga:pagePath筛选器吗?我想查看有关我的网站用户查看哪些页面的信息。你确定ga:pagePath是有效的吗?错误将表明其无效。对不起,Ramhound,我不清楚您想说什么。我确信只有在我将URL值设置为ga:pagePath时才会发生此错误。您不需要也包括ga:pagePath筛选器吗?我想查看有关我的网站用户查看哪些页面的信息。