2015-11-03 8 views
8

多くのディレクトリAPI呼び出しでは、お客様のパラメータが「Google Appsアカウントの不変ID(文字列)」と呼ばれます。Google Appsアカウントの不変IDを見つけるにはどうすればよいですか?

私はどのようにこれが私のGoogle Appsアカウントの生成/見つけるには考えているhttps://www.googleapis.com/admin/directory/v1/customer/顧客 /ドメイン

をGET。私は管理者です。

誰かが正しい方向に私を向けることができますか?

+2

entire responseは次のようになります。 – Gerardo

答えて

4

同じ質問がありましたので、私はチャットサポートに連絡しなければなりませんでした。

公式の回答は
この情報を参照するためのWebインターフェイスはありません。たとえば、「組織の管理パネル」のように期待します。この情報を取得する唯一の方法はコードからです。

あなたは、既存のユーザーに関する情報を要求するために余分なコードを記述する必要があります。
Link to API Docs - GET:https://www.googleapis.com/admin/directory/v1/users
、これに応答して、あなたは会社で、ユーザごとに同じであるフィールドcustomerIdを見つけることができますすべてのドメインにわたって

組織customerIdを見つけるための唯一の方法です...

ないユーザーフレンドリーなので、私はGoogleに今、「機能のリクエスト」を提出します。

+1

この方法では、困惑した顧客IDが必要でした。私は後で、顧客IDの代わりに 'my_customer'を使用でき、実際の顧客IDが応答に含まれていることがわかりました。 –

9

私は

  1. Goは、次のよう
  2. セキュリティをadmin.google.comからする得意先を見つけることができました - >あなたが表示されますシングルサインオン(SSO)

を設定しますこのようなURL:Cxxxxxxxxは、あなたの顧客が

https://accounts.google.com/o/saml2/idp?idpid=Cxxxxxxxx

されていることID

+1

この方法では見つかりませんでした。おそらく彼らはリンクの構造を変えたでしょうか? –

+0

私はまだ同じURLとcust idを見ることができます、ただ今これを試しました。 – rsmoorthy

1

私が見つけた最も簡単な方法は、のお客様にAPIs Explorer at the bottom of the documentationを使用することでした。ディレクトリAPI(Admin SDK)でメソッドを取得します。フォームのcustomerKeyに「my_customer」と入力し、「Authorize and Execute」ボタンを押します。

応答には、 "id"としてCustomerId(例:Cxxxxxxxx)が含まれます。あなたは得意先を見つけることができます応答の最後に、自分のアカウントでメソッドを呼び出すことができUsers.get

{ 
    "kind": "admin#directory#customer", 
    "id": string, 
    "etag": etag, 
    "customerDomain": string, 
    "alternateEmail": string, 
    "postalAddress": { 
    "organizationName": string, 
    "countryCode": string, 
    }, 
    "language": string, 
    "customerCreationTime": datetime 
} 
関連する問題