問題タブ [google-admin-sdk]
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.
google-oauth - ディレクトリ API を使用して、背後にユーザーがいないユーザーを作成する方法 (OAuth2 などの認証)
新しいユーザーが作成されたときに Web サービスを呼び出して通知する、ユーザー/パスワード (私たちが開発したものではない) を使用するアプリケーションがあります。この Web サービスにより、Google Directory API サービスを介してユーザーを自動的に作成し、Google Apps for Education でアカウントを作成できるようになります。
OAuth を使用せずに、Google Apps アカウントの管理者ユーザーのログイン/パスワードのみを使用してそれを行うにはどうすればよいですか?
CSV ファイルを更新して Google Apps でアカウントを作成/更新する方法は知っていますが、手動アップロードやバッチ処理を行わずに Google でアカウントを作成する必要があります。
ご回答有難うございます。
c# - 誰かが Google DirectoryService.Users.List().Execute(); を持っていますか? C#/.NET で作業するには?
しばらくの間、Google Apps ドメインのユーザーを一覧表示しようとしています。Python では問題ありませんが、C# ではエラー メッセージが表示されます: An error has occurred: Google.Apis.Requests.RequestError Bad Request [400] Errors [ Message[Bad Request] Location[ - ] Reason[badRequest] Domain[global] ]
私は C# の第一人者ではありませんが、Google.Apis.Admin.directory_v1.cs ファイルを調べたところ、UserResource ListRequest が間違っているように見えましたか??? ファイルの 7349-7352 行にあります。APIにまだ実装されていないかどうか知っている人はいますか?
編集: Google.Apis.Admin.directory_v1.cs のコードが間違っていると思う理由から始めます(前述のとおり、私は C# の達人ではありません)。
コード:
奇妙だと思う理由:
このリクエストの引数として customerid または domain を渡す場所はわかりますが、API Explorer ではそれが必要です (それ以外の場合、元の投稿で上記と同じエラー メッセージが表示されます)。
編集:ファイルをもう少し下に調べたところ、8904行目以降が以前に探していたものを実行していると思います。私の悪い!
しかし、それでもコードを動作させることができません?!?!?
そして、動作しない私のコード:
c# - WindowsフォームコードでGoogle Appsドメインにユーザーを作成しようとしています
Windows フォーム アプリケーションからユーザーを作成しようとしています。
コンソールアプリでなんとかできましたが、適切なWindowsアプリでやりたいです。:)
認証を正しく行うには、AssertionFlowClient がどのように機能しているかを理解しようとしましたが、うまくいきません。
重要なコードは次のとおりです。
エラーメッセージは次のとおりです。
タイプ 'DotNetOpenAuth.Messaging.ProtocolException' の未処理の例外が Google.Apis.dll で発生しました
追加情報: ダイレクト メッセージの送信中または応答の取得中にエラーが発生しました。
編集:somデバッグ出力を再度追加:
google-apps - Google Admin SDK API が説明なしでエラーになる
この API について: https://developers.google.com/admin-sdk/email-audit/#accessing_account_information
を使用して、セットアップのためAdmin SDK
にユーザーのログイン履歴を取得しています。一度に個々のユーザーをリクエストすると、リクエストの処理に数時間かかる場合があります (状態は です)。ただし、その数時間が経過しても、必要なログイン履歴は取得できます。Google Apps
Business
PENDING
より多くのユーザーを要求し始めても、問題は続きます。私たちは約 750 人のユーザーを抱えており、私が行った 750~ のリクエストのうち、リクエストが処理されるのを 1 週間待った後、725 人がエラーを返しました。さらに悪いことに、エラーを出さなかったものはまだ保留中です! エラーが発生したリクエストのステータスを確認したときに得られるレスポンスは次のとおりです。
{'status': 'ERROR', 'adminEmailAddress': '***@etsy.com', 'requestDate': '***', 'requestId': '***', 'userEmailAddress': '***@etsy.com'}
これは、私が今まで使ってきた API の中で、最も不安定で信頼性の低い API でした。リクエストの処理には 1 時間から 1 週間以上かかる場合があり、その間は成功の兆候はありません。エラーは明確な理由もなく発生することもあり、その理由についてのメッセージや説明もありません。
google-apps - Google グループの管理者 SDK の所有者とメンバー
Admin SDK を使用して Google Apps ドメインにグループをプロビジョニングしています。https://developers.google.com/admin-sdk/directory/v1/reference/membersの情報から、「所有者はグループのメンバーである必要はない」ことがわかります
これは、所有者もメンバーに設定したい場合は、ロール「OWNER」を持つメンバーオブジェクトを追加するだけでなく、ロール「MEMBER」を持つ同じユーザーを追加する必要があることを意味すると思います。そのため、ユーザーを「所有者」としてグループに追加しようとしましたが、同じユーザーを「メンバー」として追加しようとすると、「メンバーは既に存在します」という 409 エラーが発生します。
これにより、ドキュメントに反して、所有者は自動的にグループのメンバーになると私は信じています。そうでない場合、グループのメンバーではない所有者をどのように作成しますか?
google-admin-sdk - モバイル デバイス上のアプリケーションを削除したり、権限を変更したりする API はありますか?
モバイル デバイス上のアプリケーションをリモートで削除したり、権限を変更したりする方法 (既存の API) はありますか?
google-admin-sdk - Google Admin SDK Directory API の使用時に「Domain cannot use apis」を取得する
Admin SDK Directory APIを使用しようとしています。具体的には、 Users: get endpointで詳細に説明されているユーザー情報を取得します。
oauthing 時に次の権限を要求しました
ただし、特定のユーザーに関する情報を取得するリクエストを行うと、次の応答が返されます。
API コンソールで Admin SDK を有効にしました。
Google Apps Standard (Free) Edition と Google Apps for Nonprofits Edition でこれを試しましたが、同じエラーが発生します。Admin SDK Directory API には Google Apps for Business アカウントが必要ですか?
google-provisioning-api - 2013 年 8 月 31 日の Google メール プロビジョニング API の廃止は、user.emailLists フィードリンクにどのように影響しますか?
Google は、Email List Provisioning API をまだ使用していると思われるすべての顧客に対して、2013 年 8 月 31 日に API が廃止され、それを使用するアプリケーションは新しい Directory API を使用するように更新する必要があることを通知する通知を送信しています。
ユーザー プロビジョニング API は、ユーザーがメンバーであるメーリング リスト/グループのリストの emailList API を指すユーザー エントリの feedLink 要素を返すという点で、私のアプリケーションはメーリング リスト API を間接的にのみ使用します。
そのfeedLinkがa)なくなるかどうか疑問に思っています。b) 残っているが、それが指している API がなくなったために壊れている。c) 残り、実際に透過的に機能します。d) 別のフィードリンクに置き換えられます。e)私が考えていなかった他のオプション。
これは重要です。新しい Directory API を使用することは大規模な変更であり、とにかく 1 人のユーザーのグループ メンバーシップを取得する簡単な文書化された方法を提供していないように見えるからです。