問題タブ [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.
google-apps-marketplace - 管理者権限なしでドメイン内のユーザー アカウントにアクセスする
新しい SDK (Oauth 2.0) を使用して、非常にシンプルなマーケットプレイス アプリを作成しています。手順の 1 つは、クローズド グループのチーム メンバーを自動的に招待することです。そのため、デフォルトの「Google ナビゲーション メニューのナビゲーター アイコン」を通過するプロセスを開始しているユーザーからチーム メンバー (同じドメイン内のユーザー) にアクセスする必要があります。
これは正常に機能していますが、管理者に対してのみ機能しています (ディレクトリ API とプロファイル データ API の両方で試してみました)。管理者権限がなくても、ユーザーからの電子メールを単純に「読み取る」方法はありますか チームメンバーを招待できるようにするためだけに、ユーザーに管理者になるように依頼するのは、かなりやり過ぎのようです。
これらの電子メールアドレスは、たとえば、電子メールを書くときに自動的にそこにあるため、ユーザーの連絡先リストに含まれているため、許可の問題はあまりないと思います。これを達成する方法について誰かが少し助けてもらえますか? たぶん、私が見つけていない別の API でしょうか?
よろしくお願いします、 Joao Garin
google-admin-sdk - Google Directory API: 住所情報の更新
Directory API を使用して、streetAddress、region、postalCode などの個々の住所属性を更新できます。
ただし、「formatted」属性にはまだ古いアドレスが含まれており、これがユーザーのディレクトリ プロファイルに表示されます。「formatted」属性は書き込み可能ではありませんが、これはどのようにして新しいアドレスで更新されますか?
php - 管理者 SDK、ディレクトリ API、ユーザー: リスト - これを行う方法に関する PHP の例はありますか?
- Apps Engine アカウントにリンクされた Google Apps for Business
- Cloud Console -> 登録済みアプリ -> {name} -> ウェブ アプリケーション -> OAuth 2.0 ClientID
- Cloud Console -> 管理 API (オン)
- Google Apps コンソール -> セキュリティ -> API アクセス (チェック済み)
- " -> " -> サードパーティ OAuth -> API クライアント ({ClientID}.apps.googleusercontent.com)
- " -> " -> " -> API スコープ ( https://www.googleapis.com/auth/admin.directory.user )
ここに私がこれまでに持っているものがあります、
「access_token」はうまくいきますが、$response は、
ユーザー: ページの下部にあるリストの例では、次のように "Get" 要求を示しています。
{YOUR_API_KEY} とは何ですか? すべての Cloud Console と Google Apps API を試しましたが、うまくいきませんでした。
私はこれについて完全に間違っています。まったく別のアプローチを使用する必要がありますか? 私はこれに1週間以上苦労しており、何らかの反応が欲しい. ありがとう
java - フィールドを使用してディレクトリ API から部分的な応答を取得する
すべてのドメイン ユーザーのリストを取得しようとしています。問題は、ドメインに 13000 人を超えるユーザーが存在するため、タイムアウトになることです。developers.google.com では、パフォーマンスを改善するためのヒントを提供しています ( https://developers.google.com/admin-sdk/directory/v1/guides/performance )。ヒントの 1 つは、"fields" リクエスト パラメータを使用してパーシャル レスポンスを取得することです。fullName
しかし、との正しいフィールドが何であるかを理解することはできませんprimaryEmail
。setFields("fullName")
Java でメソッドを使用してみましたが、うまくいきませんでした。も試しましたname(fullName)
が、names(fullNames)
どちらも機能しませんでした。の同じ問題primaryEmail
。エラーメッセージが表示され続けます:Invalid field selection -fullName
これを回避する方法はありますか?
google-app-engine - json リクエストで java.net url fetch を行う必要があります。Google appengine で Java を使用して呼び出す方法を教えてください
これは私の HTTP URL です
ディレクトリ API を使用してグループを作成しています。
これまで URL フェッチを使用したことがないので、慣れていません。どうすればそれを行うことができますか..
これは、2時間後に投稿した私の回答です。評判が10未満であるため、stackoverflowでは8時間前に自分の質問に答えることができませんでした。長い質問を許してください。私はこれを試しました..jsonをパラメーターとして渡すのに少し苦労していました。ここに私のコードがあります
}
しかし、予期しない 401 応答が返されます。
私はどこで間違いを犯していますか?
python - Admin SDK の Directory API を使用して Google Apps Directory 情報を削除するにはどうすればよいですか?
Google Admin SDK、具体的には Directory API を使用して、組織内のユーザーのディレクトリ情報を変更しています。Google が提供する Py ライブラリを使用して、Python で簡単なユーティリティ アプリケーションを作成しようとしています。ユーザーの情報の追加と変更は問題なく機能しているようですが、さまざまな情報を削除しようとしているときに問題が発生します。
たとえば、さまざまな属性を持つユーザーに「組織」を追加する必要がある関数は次のとおりです。
これはうまく機能しますが、削除はうまく機能しません。API リファレンス ページhttps://developers.google.com/admin-sdk/directory/v1/reference/#UsersPUT
に表示されているとメソッドの両方を使用してみましたが、どちらも機能していないようです。また、変更された JSON とユーザー オブジェクト全体を送信しようとしましたが、どちらも機能しません。ここに私の削除機能があります:PATCH
最後に、コンテキスト内のすべてをここで確認するには、この時点でアプリ全体を示す Gist を示します。
https://gist.github.com/twhitney11/5f431c958aa822dc5ea5
リクエストをデバッグすると、API に送信する前に JSON オブジェクトから組織を削除していることがわかります。
google-api - プログラムで Google OpenID アクセス リクエストを回避する
Google サイト経由で Google Apps ドメイン ユーザーのコンテンツを提供しています。
さらに、統合したいサードパーティのコンテンツがあります。このコンテンツは安全で、Google Apps ドメイン ユーザーのみが利用できる必要があります。
ユーザーが私のドメインからのものであることを認証するopenidを実装しました。私はユーザーを「愚か」だと考えているので、アクセス要求ページは避けたいと思っています。
個人アカウントのセキュリティ設定は次の場所で確認できます。
https://www.google.com/settings/security
SDK には、ユーザーの作成時に必要なアカウント権限を追加できるものはありますか?