javascript - 如何从黑莓手机访问 Google Analytics?

标签 javascript blackberry google-analytics oauth-2.0 installed-applications

我正在尝试使用此处描述的 Google OAuth 2.0 过程从我的 BlackBerry 移动应用程序(用 JavaScript 编写)访问 Google Analytics API:

https://developers.google.com/accounts/docs/OAuth2InstalledApp .

我对第一步“形成 URL”没有任何问题。我已在 Google API 控制台中将我的应用程序注册为“已安装的应用程序”(使用重定向 URI -“urn:ietf:wg:oauth:2.0:oob”和“localhost”),登录 Google 帐户后,我'我正在获取授权码。

当我尝试使用此代码获取 Google 的访问 token (我稍后可以使用它来连接 Google Analytics API)时,问题就出现了。我正在使用以下 XMLHttpRequest:

var req = new XMLHttpRequest();
req.open('POST', 'https://accounts.google.com/o/oauth2/token?code='+code+'&client_id='+clientId+'&client_secret='+clientSecret+'&redirect_uri=urn:ietf:wg:oauth:2.0:oob&grant_type=authorization_code', false);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.send('');

对此请求的响应是:

{“错误”:“invalid_request”}。

我做错了什么?任何帮助将不胜感激。

最佳答案

查询应该位于 POST 请求的正文中,而不是 URL 中。这是一个常见的问题。

关于javascript - 如何从黑莓手机访问 Google Analytics?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16438392/

相关文章:

javascript - Google Analytics 自定义变量不起作用

javascript - 警告 : Tried to load angular more than once. 用户界面路由器

javascript - DOJO 以什么顺序处理 ajax 请求?

java - 黑莓参数化仅在源级别 1.5 时可用

blackberry - BlackBerry-HTML链接到App World中的应用程序

php - 有没有办法从 PHP 向 Google Analytics 发送跟踪信息?

javascript - Jquery上下文菜单调用函数

javascript - 如何在 ES6 箭头函数中编写这段代码

java - FB SDK 无法在 OS 7 上运行

google-analytics - 谷歌分析,内部链接分析?