ここで説明されている Google の OAuth 2.0 手順を使用して、BlackBerry のモバイル アプリ (JavaScript で記述) から Google アナリティクス API にアクセスしようとしています。
https://developers.google.com/accounts/docs/OAuth2InstalledApp .
最初のステップである「URLの形成」には問題ありません。Google API コンソールにアプリを「インストール済みアプリケーション」として登録し (リダイレクト URI - 「urn:ietf:wg:oauth:2.0:oob」および「localhost」を使用)、Google のアカウントにログインした後、 m 認証コードを取得します。
このコードを使用して Google のアクセス トークン (後で Google アナリティクス 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('');
このリクエストに対するレスポンスは次のとおりです。
{"エラー" : "無効なリクエスト"} .
私は何を間違っていますか?どんな助けでも大歓迎です。