App Scriptでコンタクト(連絡先)のエントリに読みがな(ふりがな)を設定する方法

393 views
Skip to first unread message

Satoshi Ueno

unread,
Jan 2, 2016, 3:19:02 AM1/2/16
to Google Apps API Japan
上野と申します。

Google App Scriptでコンタクト(連絡先)のエントリに読みがな(ふりがな)を設定する方法を教えて下さい。

Google Spreadsheet上で編集した連絡先のデータをコンタクトに反映するスクリプトをGoogle App Scriptで書いております。ContactsApp.getContactByIdで当該エントリのデータを取得し、名前やメールアドレス等基本的な項目を反映させる事は出来ましたが、姓・名前の読みがなを設定するメソッドが分かりません。手動で読みがなを設定したエントリをgetContactByIdで取得し、下記リファレンスにあるゲッターメソッドを一通り試しましたが、それらしいデータは得られませんでした。

Class Contact  |  Apps Script  |  Google Developers

コンタクトのメニューからCSVエクスポートすると、姓の読みがなのフィールド名は"Family Name Yomi"となっていました(勿論、手動で設定した上記の読みがなも出力できていました)。そのフィールド名でぐぐってもそれらしい情報は得られませんでした。

スクリプトは完成すれば一般公開するつもりです。宜しくお願い致します。

Takashi

unread,
Feb 21, 2016, 10:15:29 PM2/21/16
to Google Apps API Japan

"Family Name Yomi"は、CustomFieldではないのですか?

そうだとして、getCustomFieldsで取得後、getValue()したらよいのではないかと思います。


2016年1月2日土曜日 17時19分02秒 UTC+9 Satoshi Ueno:

UENO Satoshi

unread,
Feb 24, 2016, 6:41:15 PM2/24/16
to google-app...@googlegroups.com
Takashi様

有り難うございます。以下のコードを実行してみましたが、自分で追加したカスタムフィールドは表示されるものの、
読みがなは現れませんでした。

var c = ContactsApp.getContactById('http://www.google.com/******');
var fields = c.getCustomFields();
  for (var i = 0; i < fields.length; i++) {
  Logger.log(fields[i].getLabel());
  Logger.log(fields[i].getValue());
  }

駄目は元々で、開発フォーラムの方にリクエストは書いておきました。

https://code.google.com/p/google-apps-script-issues/issues/detail?id=5654


2016年2月22日 12:15 Takashi <takas...@gmail.com>:

--
このメールは Google グループのグループ「Google Apps API Japan」のトピックを登録しているユーザーに送られています。
このトピックの登録を解除するには https://groups.google.com/d/topic/google-apps-api-japan/1pkULiax9PE/unsubscribe にアクセスしてください。
このグループを退会し、グループのすべてのトピックの登録を解除するには google-apps-api-...@googlegroups.com にメールを送信してください。
このグループに投稿するには google-app...@googlegroups.com にメールを送信してください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。



--
-------+-++-+-+-+++++-+++++++++++-++++-+-+-+---+-+++++++--------
                     上野さとし  UENO Satoshi
                       usa...@e-mail.ne.jp
                         from Kawasaki,Japan
+++++-++++-++-++++-++---++-++-+-+-+-+-+------+-+-++-+-+-+-+++-+-

Tatsuya Nakano

unread,
Feb 24, 2016, 11:10:21 PM2/24/16
to google-app...@googlegroups.com

中野です

こちらのURLを試してみてください。
https://groups.google.com/forum/m/#!topic/google-apps-api-japan/4h2okev-vQA


このメールは Google グループのグループ「Google Apps API Japan」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには google-apps-api-...@googlegroups.com にメールを送信してください。
Reply all
Reply to author
Forward
0 new messages