Class IMField

IMField

Tidak digunakan lagi. Sebagai gantinya, gunakan layanan lanjutan People API

Kolom pesan instan di Contact.

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
getAddress()StringDapatkan alamat untuk kolom ini.
getLabel()ObjectMendapatkan label untuk kolom ini.
isPrimary()BooleanMendapatkan apakah ini merupakan nilai kolom utama.
setAddress(address)IMFieldMenetapkan alamat kolom ini.
setAsPrimary()IMFieldMenetapkan kolom ini ke utama.
setLabel(field)IMFieldMenetapkan label kolom ini.
setLabel(label)IMFieldMenetapkan label kolom ini.

Dokumentasi mendetail

getAddress()

Dapatkan alamat untuk kolom ini.

// Logs the address for the 'Home Address' field for contact 'John Doe'.
// Can be used similarly for other fields that contain addresses.
var contacts = ContactsApp.getContactsByName('John Doe');
var homeAddress = contacts[0].getAddresses(ContactsApp.Field.HOME_ADDRESS);
Logger.log(homeAddress[0].getAddress());

Return

String — alamat sebagai string

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.google.com/m8/feeds

getLabel()

Mendapatkan label untuk kolom ini. Kolom ini dapat berupa Kolom, ExtendedField, atau String.

// Logs the label for all the address fields associated with contact
// 'John Doe'. This method can be similarly called for any field that has
// a label.
var contacts = ContactsApp.getContactsByName('John Doe');
var addressFields = contacts[0].getAddresses();
for (var i = 0; i < addressFields.length; i++) {
  Logger.log(addressFields[i].getLabel());
}

Return

Object — label untuk kolom ini

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.google.com/m8/feeds

isPrimary()

Mendapatkan apakah ini merupakan nilai kolom utama.

// Logs whether or not the first address field associated with contact
// 'John Doe' is labeled as primary. This method can be similarly called
// for any field.
var contacts = ContactsApp.getContactsByName('John Doe');
var addressFields = contacts[0].getAddresses();
Logger.log(addressFields[0].isPrimary());

Return

Boolean — apakah ini utama

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.google.com/m8/feeds

setAddress(address)

Menetapkan alamat kolom ini.

// Sets the address for the 'Home Address' field for contact 'John Doe'.
// Can be used similarly for other fields that contain addresses.
var contacts = ContactsApp.getContactsByName('John Doe');
var homeAddress = contacts[0].getAddresses(ContactsApp.Field.HOME_ADDRESS);
homeAddress[0].setAddress('123 Main St, Raleigh, NC, 27601');

Parameter

NamaJenisDeskripsi
addressStringalamat baru

Return

IMField — kolom ini, berguna untuk membuat rantai

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.google.com/m8/feeds

setAsPrimary()

Menetapkan kolom ini ke utama.

// Sets the the first address field associated with contact 'John Doe'
// as primary. This method can be similarly called for any field.
var contacts = ContactsApp.getContactsByName('John Doe');
var addressFields = contacts[0].getAddresses();
addressFields[0].setAsPrimary();

Return

IMField — FieldValue ini untuk perantaian

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.google.com/m8/feeds

setLabel(field)

Menetapkan label kolom ini.

// Sets the label to 'Work' for the first address field associated
// with contact 'John Doe'. This method can be similarly called for any
// field that has a label.
var contacts = ContactsApp.getContactsByName('John Doe');
var addressFields = contacts[0].getAddresses();
addressFields[0].setLabel(ContactsApp.Field.WORK_ADDRESS);

Parameter

NamaJenisDeskripsi
fieldFieldlabel standar baru

Return

IMField — FieldValue ini untuk perantaian

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.google.com/m8/feeds

setLabel(label)

Menetapkan label kolom ini.

// Sets the label to 'Apartment' for the first address field associated
// with contact 'John Doe'. This method can be similarly called for any
// field that has a label.
var contacts = ContactsApp.getContactsByName('John Doe');
var addressFields = contacts[0].getAddresses();
addressFields[0].setLabel('Apartment');

Parameter

NamaJenisDeskripsi
labelStringlabel baru untuk bidang ini

Return

IMField — kolom ini, berguna untuk membuat rantai

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.google.com/m8/feeds

Metode yang tidak digunakan lagi