当我使用 Google Analytics 输入步骤时,我只需输入我的帐户用户名和密码即可进行授权。从那里,该步骤为我查找域表 ID。因此,只需在这一步提供我的用户名和密码,选择 id 和指标,我就可以检索我需要的所有信息——无需其他授权。
但是,我试图通过使用 HTTP Client Lookup 步骤(在它之前有一个 Generate Rows 步骤)来重新创建它。我给了它以下 URL,如http://code.google.com/apis/analytics/docs/gdata/v3/reference.html所述:
https://www.googleapis.com/analytics/v3/data/ga?ids=ga:{*My Domain Table ID*}&start-date=2010-08-01&end-date=2012-04-01&metrics=ga:newVisits
并分别用我的用户名和密码填写 Http Login 和 Http Password 字段(与 Google Analytics Input 步骤中的完全相同)。但是,当我预览此 HTTP 客户端步骤的结果时,转换会返回一个错误,指出需要登录。
我也尝试过使用 REST 客户端查找步骤(之前有生成行步骤)。我选择了 GET HTTP 方法,JSON 应用程序类型,并填写了我的 HTTP 登录名和密码进行身份验证。当我尝试运行它时,它不会返回错误,但在预览输出的结果字段中显示“无效凭据”。
Google Analytics 输入步骤与 HTTP 客户端查找和 REST 客户端查找步骤有何不同?以及如何使用这些查找步骤访问相同的信息?
我也希望能够从其他网站访问 API,而不仅仅是从 Google Analytics 访问,因此能够对任何 API 执行此操作对我来说很重要。
任何帮助表示赞赏!