問題タブ [google-reseller-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.
api - oauth2 を使用した Google リセラー API
joe bloggs が販売代理店アカウントを介して Google Apps アカウントにサインアップできるようにする php ページを作成しようとしています。新しい Google リセラー API を調べたところ、oauth2 の使用が推奨されていますが、これは、ユーザーが Google にログインして API を使用するための承認を取得する必要があるページに移動することで機能します。(明らかに、ジョーのブログはどのような種類の Google アカウントも持っていない可能性があるため、これは機能しません)
API サービス アカウントを確認しましたが、リセラー API では利用できません。
Googleログインページにリダイレクトせずに再販業者APIにアクセスする方法を誰でも提案できますか
ありがとう
google-reseller-api - customerIdとcustomerDomainの違い
これら2つのフィールドの実際の違いは何ですか?
APIによると、customerIdは永続的ではありませんが、customerDomainを変更できるかどうかについての洞察は得られません。
google-reseller-api - Reseller API 経由で購入した Google Apps ドメインのドメイン管理者を作成する方法
顧客が Google Apps for Business ドメインをオンラインで購入するために使用する Reseller API を使用して、アプリケーションを構築しようとしています。
新しい顧客がたどる段階的なプロセスを理解したい. 私が見つけたドキュメントに基づいた私の理解は次のとおりです。
1) 顧客が当社のサイトにアクセスし、フォームに名前、住所、別の電子メール アドレス、ドメイン名を入力します。
2) アプリケーションは POST https://www.googleapis.com/apps/reseller/v1/customersを呼び出して新しい Customer オブジェクトを作成します
3) ここが不明確なところです。ドキュメント ( https://developers.google.com/google-apps/reseller/v1/how-tos/manage_customers ) には、アプリケーションで「プロビジョニング API を使用して、新しい顧客のアカウントに新しい管理者を作成する」必要があると記載されています。ただし、Provisioning API のドキュメント ( https://developers.google.com/google-apps/provisioning/#creating_an_administrator_account) では、顧客が独自の管理者アカウントを作成するための段階的な手順のみを説明しています。この場合、顧客は利用規約に同意し、Google Checkout を実行してシートを購入する必要があります。プログラムで管理者アカウントを作成できると思っていましたが、どのように機能するのかわかりません。完全にプログラムによる購入シナリオ (つまり、再販業者のアプリケーションによって完全に駆動される) がどのように機能するかについて、詳細を教えてください。助けてくれてどうもありがとう
google-apps-script - Google Apps Script からの再販業者 API
Google スプレッドシートを介して購読に関するレポートを作成するために、Reseller API を使用しようとしています。誰かが認証のために正しい道を歩み始めることができますか?
「手動で」生成された「Authorization」:「Bearer ...」ヘッダーを使用してスクリプトをハッキングしましたが、同僚が同じことをすることは期待できません!
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-reseller-api - Google 販売代理店の許可
自分のリセラー アカウントでリセラー ポータルを構築したい場合はどうすればよいですか? サービス アカウントを使用して Oauth 用の jwt を構築しようとしましたが、アクセス API の認証トークンを取得できます。次のようなリクエストをプルすると:
そして、私はいつも次のようなリターンを得ました:
私のサービス アカウントはアプリの再販業者の API へのアクセスを許可されていないと言うのが好きです... (これは Google Apps アカウントではなく、... アプリ管理者によって作成されるため...) しかし、私の管理者アカウントは既に許可されたユーザーです。 、管理者を使用してプロジェクトを作成し、サービス アカウントを作成して jwt をビルドします...
サービス アカウントの権限を設定する方法がわかりません。助けて@@~
google-reseller-api - サンドボックスで顧客を作成すると、常に 500 を受け取ります。 Google Reseller API
リクエストを認証し、サンドボックスで顧客を作成しようとしていますが、常にエラー 500 が表示されます。
これは要求です:
これはエラーです:
({'status': '500', 'content-length': '52', 'x-xss-protection': '1; mode=block', 'x-content-type-options': 'nosniff', 'expires': 'Thu, 21 Feb 2013 11:09:51 GMT', 'server': 'GSE', '-content-encoding': 'gzip', 'cache-control': 'private, max-age= 0', 'date': 'Thu, 21 Feb 2013 11:09:51 GMT', 'x-frame-options': 'SAMEORIGIN', 'content-type': 'application/json; charset=UTF-8' }, '{\n "エラー": {\n "コード": 500,\n "メッセージ": null\n }\n}\n')
これを行う他の方法はありますか?
編集:
私も発見を試しました:
そしてエラーもあります。
google-provisioning-api - 顧客の挿入時に「リソースはすでに存在します」を返すGoogleリセラーAPI
親愛なるGoogleエンジニア、
私は顧客を挿入しようとし続け、次の応答を受け取ります。
次に、リソースの検索に失敗したGET
リクエストを介して存在すると思われる顧客リソースの取得を試みます。https://www.googleapis.com/apps/reseller/v1/customers/{customerId}
バグを発見したか、からのエラー応答POST https://www.googleapis.com/apps/reseller/v1/customers/
が診断するのに十分なほど詳細ではありません。
ランダムな値(addressLine1、alternateEmail、phoneNumber)を使用して必須フィールドのバリエーションを試しました。リセラーCPanelにもログインしましたが、ドメインに一致する顧客が存在しません。
Googleのエンジニアが社内で診断を試みている場合、問題のcustomerIdはですruby-stagingpop.co
。必要に応じて、メールでリセラーアカウントを確認できます。私のプロフィールの情報。
google-reseller-api - Google Apps Reseller API で PHP を使用した無効な認証情報
GApps の顧客に関する情報を収集するために、いくつかの Web ページを作成しようとしています。
Oauth トークンを取得するために必要なすべてのコードがあり、動作しているようにも見えます (少なくとも、カレンダー API を使用してすべてのカレンダー イベントを読み取ることができます)。再販業者の API にアクセスしようとすると、トークンを取得できますが、 userinfoにアクセスしようとすると、 access_token パラメータを渡してInvalid Credentials
エラーが発生します。
残念ながら、PHP に関する有用なドキュメントはあまり見つかりませんでしたが、すべての認証手順の後、CURL 経由でデータを取得しようとしています...
何が間違っているのか、どうすればいいのか?
まだ立ち往生しているので、現在実行しているコードを追加すると思いました:
「権限が不十分です」というエラーが引き続き表示される理由について何か考えはありますか?
ありがとう!
google-reseller-api - リセラー API は未開発のようですか?
Google の再販業者 API を使用して、ビジネスをより適切に管理および運営しようとしています。
API は、ANNUAL プランの Google-Apps-For-Business のシートのみを一覧表示できます。大部分が柔軟であるため、これは誤解を招く統計になります。どの Google ドライブ ストレージにライセンスが割り当てられているか、またはその数を確認する方法はありません。
これを回避する方法はありますか?- またはその背後にあるアイデアはありますか?
API は完全に開発されていませんか? - もしそうなら、それはいつですか?
知るのが大好きです。