1

Google プロジェクト API キーのセットアップ方法。Google ディレクトリ API を使用したい。ドメイン内のユーザーのリストを取得する必要があります。Google Api エクスプローラー ( https://developers.google.com/apis-explorer/#p/admin/directory_v1/directory.users.list ) で、承認してすべてのリストを取得します私のドメインのユーザー。しかし、応答でユーザーのリストを取得するためにnode.jsを使用すると、取得しています

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "badRequest",
    "message": "Bad Request"
   }
  ],
  "code": 400,
  "message": "Bad Request"
 }
}

ここにnode.jsコードの小さなスニペットがあります

var request = require('request');

    var request1 = {url : 'https://www.googleapis.com/admin/directory/v1/users',
    headers :{'Authorization' : 'Bearer '+bodyy.access_token},query:{
        domain : 'iritesh.com',key:'AIzaSyBrTEYAap74npiUhKWGp0eLcPY1kBMnTIk'
    },method : 'GET'};
    request(request1,function(err,ress,body){
        console.log('body is');
        console.log(body);
    res.render('index',{title: 'Express'});

    });

公開鍵を適切に設定していないため、このエラーが発生しているとは思えません。システムの IP アドレスは 103.245.XX.XX で、プロジェクト コンソールで同じ IP アドレスを設定しています。 localhost を使用している場合の IP アドレス.間違っていますか??また、アドミン コンソールで API アクセスを有効にしました。私のシステム管理者は ritesh@iritesh.com で、ドメインは iritesh.com です。一時的にハードコーディングしました。これは無視してください。iそれに関連するスナップショットを添付しています。

ここに画像の説明を入力

4

2 に答える 2

1

初心者向け ユーザー: リストには承認が必要です。つまり、公開 API キーではなく、オープン認証を使用する必要があります。

ユーザー向けドキュメント: リスト

Users: list    
Requires authorization

回答: 認証を必要とする API で公開 API キーを使用しようとしているため、コードは機能しません。

于 2015-02-11T07:35:02.217 に答える
0

コードに構文エラーがあるようです:

bodyy.access_token

あるべきでしょうか?

body.access_token
于 2015-02-11T07:38:55.133 に答える