問題タブ [google-admin-settings-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.
oauth - 古い Google Data AP、新しい Google API、Google Apps Marketplace に関する混乱
現在、Google は古い Google Data APIを新しい Google API に移行しています。
古い Google Data API で API クエリを実行する場合、通常は Zend Framework と指定されたコンシューマ キー/シークレットを使用して認証/認証を実行しますが、これで問題ありません。
質問は、特定のコンシューマ キー/シークレット (Google Apps Marketplace リストから) と新しいOAuth 2 ライブラリを使用して API を呼び出すことは可能ですか? 私が抱えていたのはエラー メッセージのredirect_uri mismatched
問題であり、明らかに Google Apps Marketplace にはこの値を変更する方法がありません。リスト ページから API コンソールに移動するためのリンクを提供してくれましたが、API アクセス ページに OAuth 2.0 オプションがまったく表示されません。
私は何かを逃しましたか?
Google Apps Admin Settings APIを使用する必要がある場合、API コンソールで新しい OAuth 2.0 API アクセスを個別に作成する必要があるということですか。ユーザー データにアクセスする必要がある場合は、Auth フローを実行する必要があります。この新しいコンシューマ キー/シークレット/リダイレクトを再度使用しますか? リスティング マニフェストでこの権限を設定できませんか? (サポートされていません?)
明確にしてくれてありがとう!
python - Google グループにメンバーを追加する方法
Google グループにユーザーを追加しようとしている appengine プロジェクトがあります。
そのためにa を使用しGroupsProvisioningClient
ています。特定のユーザーをグループに追加すると、コードは機能しているように見えますが (エラーは報告されません)、ユーザーはグループのフロント エンドに表示されませんRetrieveAllMembers
。
しようとするRetrieveGroupMember('group_email', 'user_email')
と、エラーが発生します。
しかし、このユーザーをグループ フロント エンドに手動で追加しようとすると、次のエラーも表示されます。
何が起こっているのかわかりません。自分のユーザーがグループに含まれているかどうかはわかりません。どうすれば確認できますか? 私のコードは間違っていますか?
google-groups-api - Googleグループ設定APIがサービスアカウントで有効になっていますか?
ほとんどのGoogle管理APIはサービスアカウントで有効になっているようです。たとえば、次のようにカレンダーを取得できます。
ただし、GroupssettingsServiceの同じコードは、503 --ServerNotAvailableを返します。それは、サービスアカウントをそのAPIで使用できないことを意味しますか?
おそらく関連する問題では、グループ設定サービスの範囲はそうapps.groups.settings
ですが、あなたが電話した場合
...appsgroupssettings
代わりに、ピリオドが埋め込まれていません。
GroupssettingsServiceにサービスアカウントを使用する別の方法はありますか?または、正しいスコープ文字列に関する情報はありますか?
どうもありがとう。
google-provisioning-api - API 経由で Google Apps シングル サインオン署名キーを取得しようとしています
初めてシングル サインオン キーを更新 (作成) するために取得しようとすると、Google Apps 管理者設定 API から興味深いエラーが表示されます。API 経由でのみこれを行うことを検討していますが、API は、署名キーがクライアント側で既に作成されていると想定しているように見えます。次の GET リクエストは、以下のエラーで失敗しています:
応答エラーは次のとおりです。
問題なくシングル サインオン設定を更新できますが、署名キー エンドポイントが問題を引き起こしています。明確にするために、現在ドメインの署名キーは存在しませんが、ドメインの指示では、エンドポイントを介して XML を取得して、適切な id パラメータが設定されていることを確認し、その後の PUT 応答で作成/更新をフォローアップできるようにします。署名鍵。
私がフォローしているドキュメントは次のとおりです。
https://developers.google.com/google-apps/admin-settings/#retrifying_the_single_sign-on_signing_key
私の認証トークンヘッダーは、他のエンドポイントで機能するため、適切に設定されているという事実を知っています。
何か案は?
アップデート(およびソリューション)
以下の回答のコメントセクションでジェイと会話した後、問題の解決策は次のとおりであることがわかりました。
- GET リクエストを実行
https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/sso/signingkey
し、エラーのある XML レスポンスを受け取った場合は、エンドポイントInvalidSsoSigningKey
経由で SSO が有効になっていることを最初に確認してください。https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/sso/general
SSO を有効にしているにもかかわらず
/li>InvalidSsoSigningKey
エラーが発生する場合は、アップロードされた署名キーがまだないことが原因である可能性があります。文書化は容易ではありませんがhttps://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/sso/signingkey
、次の形式で PUT リクエストを実行して署名キーを作成できます。https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/sso/signingkey
これで、GET 要求を正常に発行し、有効な応答を受け取ることができるはずです。id
適切なパラメーターが含まれているため、今後の更新ではこの GET 応答を利用する必要があります。
google-groups-api - Group Settings API の新しい設定...これらは発表されましたか?
Google Group Settings API にいくつかの新しい設定があることに気付きました...これらは発表されましたか? そのような発表はどこで探すべきですか?
google-admin-settings-api - プログラムでプロビジョニング API を有効にしますか?
Admin Console を手動で開かなくても、プロビジョニング API を有効にできるかどうか疑問に思っています。
google-apps-marketplace - Google Apps Marketplace アプリケーションでサポートされているアプリケーション マニフェスト スコープのリストはどこにありますか?
サポートされているスコープの「公式」リストは不完全なようです。
具体的には、(非推奨の)Google Apps Provisioning API から Admin SDK に移行する必要がありますが、正しいスコープがわかりません。
これらは、私が興味を持っているいくつかのエンドポイントです。
これらのエンドポイントについては、読み取り専用アクセスのみに関心があります。Admin SDK は読み取り専用スコープをサポートしていますか?
google-api - Google API 取得会社/組織名
Google の API を使用して会社名または組織名を取得するにはどうすればよいですか?
Admin SDK の下の [Admin Settings] セクションにこのオプションが表示されますが、API リクエストは常に「認証が必要です」を返します。https://www.googleapis.comで始まる他の API リクエストを問題なく処理できます。これらの呼び出しで access_token を送信しています。
管理者設定 API セクション以外で、この情報を取得できる方法はありますか? そうでない場合、API 応答が「認証が必要」になる一般的な理由は何ですか?
google-api - Google Apps Admin SDK を使用して組織のドメインのリストを取得しますか?
Google Apps の組織は複数のドメインを持つことができます。
Admin SDK への API リクエストには、パラメータとしてドメイン名が必要です。元:
組織のすべてのドメインをプログラムで一覧表示する方法はありますか? たとえば、組織内のすべてのドメインの言語を変更したい場合、ドメインを一覧表示/反復する方法はないようです。