0

こんにちは、すべての天才仲間

Google 管理 API を使用しています。ユーザー プロビジョニングは、私が正常に実行したものです。同じユーザーを組織単位(OU)に移動しようとすると。次のようなエラーが表示されます

{"リモート サーバーがエラーを返しました: (403) 許可されていません。"} この API にアクセスする権限がありません。

そのためにどのAPIを実行する必要があるのか​​ わかりません。これが私が調整したAPIです。ここに画像の説明を入力

これは私が同じことを実行するために使用しているコードです

            //Method 1
 OrganizationService serviceNew = new OrganizationService("Domain", "User Provisioning");

 serviceNew.setUserCredentials("Admin Email Account", "Password");


 serviceNew.UpdateOrganizationUser("Customer ID", "The Email Account i want to add", "/OU Name", "/");

なぜ機能しないのかわかりません。

!何か助けていただければ幸いです。

4

2 に答える 2

0

コードにいくつかの変更を加えました。ユーザーを組織単位に移動する代わりに、組織単位のパスに更新しました。そして、それが魅力のように機能したことを確認してください。:) 興味を示してくれてありがとう、Gerardo。良い仕事を続けてください。

于 2014-12-19T22:16:58.087 に答える
0

アプリケーションにドメインへのアクセスを許可する必要があります。ドメインの管理コンソールで (admin.google.com) に移動します: [セキュリティ] > [詳細設定] > [認証] セクションで [API クライアント アクセスの管理] に移動します。

そこでは、アプリのクライアント ID であるクライアント名を追加する必要があり (長いメールのように見えます)、「1 つ以上の API スコープ」フィールドに、アプリが使用しているすべてのスコープを で区切って追加する必要があります。コンマ。

于 2014-12-17T18:43:50.530 に答える