問題タブ [google-profiles-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.

0 投票する
1 に答える
991 参照

google-contacts-api - Google Data (GData) API から Java 用の新しい Google API クライアント ライブラリに移行する

私たちの組織では、Google データ (GData) API (gdata-java-client) API を使用して電子メール ユーザー アカウント、電子メール設定、ニックネーム、プロファイルの更新、連絡先管理を管理する、社内で開発された Web ベースのアプリケーションを使用しています。このアプリケーションは数年前に作成されました。最近、いくつかの機能を強化することを計画しており、API と Google API の Web サイトを確認しました。一部の GData API は非推奨になっているか、削除する予定のようです (2015 年 4 月 20 日)。以下の GData API を使用しており、サービスがスムーズに機能するように、Java 用の新しい Google API クライアント ライブラリ (google-api-java-client) にすぐに移行する必要があるすべての API を確認/確認したいと考えています。

1) Google Apps Provisioning API - V2 (使用する URL - https://apps-apis.google.com/a/feeds/ {ourdomain}/user/2.0) ユーザーの作成/ユーザーの更新/ユーザーの削除/ニックネーム用

2) Google Apps Email Settings API - V2 (使用する URL - https://apps-apis.google.com/a/feeds/emailsettings/2.0/ {ourdomain}/{username}/webclip) WebClip を無効にする場合

3) Google Apps Profiles Data API - (使用する URL - {hostname}/m8/feeds/profiles/domain/{ourdomain}/full/{username}) プロファイルの取得と更新用

4) Google Domain Shared Contacts API - (使用する URL - {hostname}/m8/feeds/contacts/{ourdomain}/full) CreateContact/DeleteContact / UpdateContact 用

現在使用している GData ライブラリの Jar/バージョン。gdata-client-1.0.jar : 1.46.0 / gdata-core-1.0.jar : 1.46.0 / gdata-appsforyourdomain-1.0.jar : 1.3.1 /gdata-contacts-3.0.jar : 3.1.0

2015 年 4 月 20 日にサービスを終了するすべての API をお知らせください。また、移行のコーディングに使用できる新しい API を提供してください。移行ガイドはありますか? クラスパスで gdata-java-client jar と google-api-java-client jar を一緒に保持できますか。2015 年 4 月 20 日までに廃止予定のサービスを移行したいと考えています。

0 投票する
1 に答える
491 参照

google-api - 非推奨の Google ログイン スコープは機能しなくなりますか?

Google は次のスコープを廃止したようです:

彼らはいつ完全に機能しなくなりますか?

0 投票する
1 に答える
672 参照

powershell - PowerShell/.Net - Google API 連絡先の変更: PUT リクエスト 401 未承認

.Net API を使用して Gmail アカウントの連絡先を変更し、powershell に読み込もうとしています。ここで説明されている手順に従っています(連絡先の更新、Doh !)

連絡先を更新するには、まず連絡先エントリを取得し、データを変更して、承認済みの PUT 要求を、変更された連絡先エントリを本文に含む連絡先の編集 URL に送信します。

OK、わかったので、次のコードを使用して連絡先情報を取得することに成功しました:

もちろん、外部アプリがブロックされたことを示す Google からのメール メッセージがあり、このコードが機能するようにセキュリティ パラメータを変更しました...そして、コードは Google の連絡先のタイトルを要求しています。

そして今、私の問題:
オブジェクトのプロパティを変更しています:

と呼ばれる関数を使用していますExecute-HTTPPostCommand。Etag 値を追加するためにわずかに変更されています。実際に別の場所で変更されているエントリを変更していないことを確認するために Google で必要とされています。

そして、次のように呼び出します。

Contact.ID 値は、Google が連絡先を更新するために必要な URL です。次のようになります: https://www.google.com/m8/feeds/contacts/userEmail/full/ {contactId}

エラー 401 : unautorized が表示されます。Windows Sysadmin であるため、Web サービスの PUT 要求に慣れていません。同じ資格情報を使用してデータを読み取り、データを更新しようとしています。私は何が欠けていますか?