0

В настоящее время я создаю сайт Google, на котором я хотел бы вставлять свои контакты. Контакты, о которых я говорю, можно найти, если я запишусь в свою учетную запись gmail и нажмите на -> Mail-> Контакты в верхнем левом углу. Затем, на следующей странице, я нажимаю ссылку «Другие контакты».Google Dir на сайтах Google

Я попытался использовать электронную таблицу google для чтения в этих данных и затем отобразить это на сайте Google. Однако я столкнулся с несколькими проблемами. Я попробовал IMPORTHTML («https://mail.google.com/mail/u/0/#contacts/group/26ae/Other+Contacts», «таблица», 1). Это ничего не вернуло. Я попытался изменить второй параметр на «список» и третий параметр, я поднялся до 30, поэтому я сомневаюсь, что это проблема.

Я также пробовал этот подход, но не повезло. https://www.import.io/post/how-to-get-live-web-data-into-a-spreadsheet-without-ever-leaving-excel/

Что было бы лучшим способом решить эту проблему, чтобы эти контакты отображались на моем сайте?

ответ

0

Я вижу три варианта:

  1. Export your contacts to a CSV и импортировать его в лист. Недостатком является то, что это не синхронизация, это статическое обновление, поэтому сохранение контактов может быть проблематичным.
  2. Используйте this addon. Я никогда не использовал его и не предлагаю никаких советов. Я считаю, что ваш администратор домена должен будет настроить его, и я не думаю, что он заполняет электронную таблицу, поэтому вы не сможете встраивать свои контакты.
  3. Написать собственный скрипт Google Apps. Преимущество здесь заключается в том, что вы можете использовать скрипт для отображения контактов в чистоте, с именем в качестве ссылки или иным образом. Недостатком здесь является необходимость написания сценария. Он основан на javascript, поэтому, если у вас есть кто-то, кто может это сделать, это может быть вашим лучшим вариантом. Я сделал это для справочника персонала, в котором перечислены все наши учетные записи домена: enter image description here
+0

Большое спасибо. Я рассматриваю вариант 3. Я написал это до сих пор: function myContact() { var contacts = ContactsApp.getContactGroup ("test"). GetContacts(); SpreadsheetApp.getActiveRange(). SetValue (контакты [0] .getPrimaryEmail()); } Этот код смог найти пользователя из группового теста. Группа тестирования находится под моими контактами. Однако мне нужно получить доступ к пользователю из «Другие контакты» или «Каталог». Это не под моими контактами. Они сами по себе. Пожалуйста, помогите –

+0

Я бы предложил начать новое сообщение с этим вопросом. Другие будут лучше/более склонны реагировать таким образом. Я никогда ничего не писал, чтобы читать контакты пользователя. –

+0

Большое спасибо. Я сделал именно это –