問題タブ [google-directory-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
582 参照

.net - Google Admin SDK Directory API .Net クイック スタート ガイド

Google Admin SDK Directory API を調査したいと考えています。利用可能なクイック スタート ガイドまたはチュートリアルはありますか。ドキュメントを見たところ、Java と Python のクイック スタート ガイドがありますが、.Net のクイック スタート ガイドはありません。私は助けていただければ幸いです。

0 投票する
0 に答える
132 参照

google-admin-sdk - Google グループ API で CUSTOMER タイプを持つすべてのグループを一覧表示する方法

特定の「タイプ」が CUSTOMER である Google ドメインのすべてのグループを一覧表示したいと考えています。返されたリストがフィルタリングされるように、フィールドでクエリを実行する方法を知っている人はいますか?

古い API バージョン: feed_url = ' https://apps-apis.google.com/a/feeds/group/2.0/ ' + google_apps_domain + '/?member=*'

0 投票する
1 に答える
390 参照

google-admin-sdk - Google Apps Admin SDK Directory API を使用して、認証済みのユーザー ID を取得するにはどうすればよいですか?

認証済みのユーザーがいて、google apis php クライアント ライブラリを使用して ドメイン ユーザーのリストを照会できます。

ただし、現在ログインしているユーザーのユーザー IDを取得する方法は不明です。my_customerlist メソッドで動作するエイリアスを使用してみましたが、ユーザー キーを as としてプレーンな GETリクエストを実行しようとするmy_customerと、もちろん失敗します。

これは非常に単純なものに違いないことはわかっていますが、私の人生ではドキュメントで答えを見つけることができないため、この時点ではほとんど推測にすぎません.

0 投票する
1 に答える
259 参照

java - スペースとワイルドカードを使用した Google ディレクトリ サービス クエリ: 動作が期待と一致しない

ディレクトリ サービス API の検索クエリで空白をワイルドカード文字と組み合わせようとすると、予期しない動作が発生しました。

コード

スペースを含むディレクトリを検索するために一重引用符を追加しました。以下は、 Google Directory APIからの抜粋です。

クエリに空白が含まれる場合は、単一引用符で囲みます。'Valentine\'s Day' のように、\' を使用してクエリ内の単一引用符をエスケープします。

入力

  1. "johns" --> Johnson という名前のすべてのユーザーを返します ( familyName: johns*) GOOD
  2. "van bur" --> ユーザーを返さない ( )familyName: 'van bur*'良くない
  3. "van Buren" --> Van Buren という名前のすべてのユーザーを返します ( familyName: 'van buren*') GOOD

tl;dr

検索クエリとスペースをワイルドカードで組み合わせることはできませんか? または、ワイルドカード記号 ( *) をエスケープする必要がありますか? ケース #2 でユーザーのリストを正常に返すには、どのクエリを使用する必要がありますか?

0 投票する
1 に答える
6555 参照

java - Java を使用して Google の Directory API を使用してユーザーのパスワードを変更するにはどうすればよいですか?

私の設定が正しいことを誰かに知らせるために、いくつかの情報が欠けている可能性があることを前もってお詫びします。他に何を指定する必要があるか教えてください。私は大学で働いており、Google を通じて学生のメール アカウントをホストしています。パスワードを忘れてリセットしなければならないことはかなり頻繁に発生します。自分自身に関する十分な情報を確認した場合にパスワードを設定できるページがあります。私たちが使用してきたコードは、ディレクトリ API を優先して Google によって廃止されました。私はこの古いコードを変換する任務を負っています:

新しい API を使用して何かに変換します。多くのドキュメントといくつかの例を読みましたが、どれも役に立たないようです。管理コンソールを介して管理者アカウントで Admin SDK を有効にし、アプリを登録して、開発者コンソールからキーを取得しましたが、必要なものを返すリクエストを受け取ることができないようです。現在、ユーザーのリストを取得しようとしています。

diruserlist.executeUsingHead(); で 行私はこの応答を受け取ります:

com.google.api.client.auth.oauth2.TokenResponseException: 400 Bad Request { "error" : "invalid_grant" }

私には、これはかなり役に立たないエラー メッセージです。

この全体を複雑にしすぎていると思わずにはいられません。私は元のコードのシンプルさが気に入りましたが、新しい API に対するいくつかの反応は、より複雑であると批判しています。誰かがこれを行う必要があり、これを修正するための正しいパスを教えてもらえますか?

0 投票する
1 に答える
95 参照

google-admin-sdk - Groups API - someGroup.setShowInGroupDirectory(true) - 「このグループをディレクトリにリストする」がチェックされている - グループが「すべて参照」に表示されない

Google Apps for Business アカウントはこちら。

設定

Directory API を使用して新しいグループを作成しています -> すべて問題ありません。

その後、次のことを行っています。

  1. Groups API を使用して作成したグループを取得し、「someGroup」に割り当てます。
  2. 「someGroup.setShowInGroupDirectory(true)」を呼び出します
  3. グループ API を使用して「someGroup」にパッチを適用する

実行に問題はありません - すべてが問題なく返されます。


確認

Google Apps 管理コンソールにアクセスして、作成したグループを検索します。すべてOK - 表示されます。

ドメインの Google グループ ホームページにアクセスし、[すべて参照] をクリックします。作成したグループはここには表示されません。

作成したグループの Google グループ / 情報 / ディレクトリ設定ページ ( https://groups.google.com/a/MY_DOMAIN.com/forum/#!groupsettings/MY_GROUP/directory ) に移動し、「これをリストするディレクトリ内のグループ」チェックを入れます。

ただし、この段階で手動で「このグループをディレクトリにリストする」のチェックを外し、保存し、再チェックして保存すると、「すべて参照」ビューに表示されます。私は自動化されたソリューションを構築しようとしていますが、作成するすべてのグループに対してこの手動のステップを実行するために、自分の使用法に頼ることはできません。

バックグラウンド同期が発生するまで 24 時間以上待ちましたが、説明に従って手動で切り替えない限り、グループが [すべて参照] ビューに表示されません。

似たようなものを見た人はいますか?

0 投票する
1 に答える
876 参照

google-oauth - Google API Admin SDK エラー (要求されたクライアントは承認されていません)

簡単な背景: php クラスを作成して、Google Apps アカウントのグループからメールを追加/削除します。Apps Admin Console と同じ Google アカウントを使用して、Developers Console でプロジェクトを作成しました。また、Google Apps アカウントは試用モードで、29 日後に有効期限が切れます (最初の支払いが保留中です)。

アプリの詳細: Composer 経由で Google API クライアントを使用するhttps://github.com/google/google-api-php-client

その他の詳細: Developers Console -> Project -> Admin SDK Enabled、Admin Console -> Security -> Api Access Enabled

問題: 「要求されたクライアントは許可されていません」という例外が発生します。refreshTokenWithAssertion() 呼び出し時

以下のコードから $cred->sub = をコメントアウトすると、この例外が発生します

コード: