しかし、Contacts APIは、People APIに置き換わっていくそうなので、これからGoogle連絡先と連携するアプリケーションを作成する際はPeople APIの方を用いると良いかも知れません。
Posted by Amos Yuen, Software Engineer, and Wesley Chun ( @wescpy ), Developer Advocate, G Suite Starting today, the Google People API w...
I found there is batch operation in Contact API. But it's XML form and I prefer to use JSON form in People API. Is it possible?
PythonからPeople APIを使う
Google People APIをPythonから使うためのサンプルコードとしては、公式ドキュメントに記載してあるPython Quickstartがあります。本サイトでは、会社のデータベースや年賀状作成ソフトから出力した住所録のcsvをGoogle連絡先に同期させることを目標として、プログラムを作成しようと思います。
本記事では、Python Quickstart内のquickstart.pyを元にGoogle連絡先のデータを取得・表示するコードを作成したものを公開します。
People APIの有効化と必要なライブラリのインストール
まずは、Python Quickstartの内容に従って、サンプルコードquickstart.pyが動く状態にします。下記のコードでは、ここでダウンロードしたcredentials.jsonをそのまま利用します。
また、People APIは、現時点ではPython 2.6以上に対応していますが、Python 2系統はサポートが終了し、Python 3系への移行が推奨されることから、
本サイト記載のコードは、Python 3系環境で実行することを想定しています。
問題点:people.connections.listのpageSizeの上限
公式ドキュメントによると、記事作成時(2019.06.19)時点では、pageSizeは1~1000の間しか設定出来ない様です。(少し前まで上限は2000だった様な…?)
この上限を超える件数の連絡先を取得したい場合は、nextPageTokenを利用すると良い様です。
I am working on Google API with Node.js. I need to retrieve all the contacts list from google contacts. There are more than 2000 contacts in the list but the page size limit is 2000,so I am getting...
作成したコード
必要なファイル:credentials.json
以下のページにAPIの仕様がまとまっているので開発の上で役に立つかと思います。
続き
前回 に引き続き、 Google People API を触ってみます。 会社のデータベースや年賀状作成ソフトから出力した住所録のcsvをGoogle連絡先に同期させることを目標として設定しました。 本記事では、csvのファイルを読み込んで、Google連絡先に追加する部分...
0 件のコメント:
コメントを投稿