Мне нужна двусторонняя синхронизация между контактами Google и базой данных Access, поэтому я установил ODBC-разъем от CDATA Corp, который это делает. Однако таблица, которую я получаю, включает в себя не только контакты, которые видны в приложении Google, но и сотни других, которые Google собирает по электронной почте, и тому подобное. Я хочу иметь возможность различать только те, которые видны в приложении.
Я хочу, чтобы база данных Access содержала только контакты, которые я вижу в приложении, поэтому мне нужен способ отфильтровать все эти сгенерированные системой. Я просмотрел все возвращаемые столбцы таблицы, и ни один из них не предложил ничего общего с этой категоризацией.
В веб-интерфейсе контактов Google контакты, которые я вижу в приложении (единственные, которые меня интересуют), находятся в представлении «Контакты», тогда как представление «Другие контакты» содержит все эти сгенерированные системой контакты. а также.
В базе данных, синхронизированной с разъемом CDATA, есть 4 таблицы: Мои контакты, Семья, Друзья, Сотрудники и Помеченные в Android. Единственная из этих таблиц, в которой есть какие-либо строки, - «Мои контакты» и содержит те же записи, что и представление «Другие контакты».
У CDATA нет пользовательского форума, поэтому я спрашиваю здесь, потому что атрибуты выглядят так, как я вижу в документации по API контактов Google (https://developers.google.com/contacts/v3/). Однако я ничего не вижу в Документация API, намекающая на эти две категории контактов или как их различать.
Я подозреваю, что это сводится к некоторому атрибуту, который не возвращается CDATA, но если бы я знал, что это было, я мог бы по крайней мере спросить их, сделают ли они это. И я ожидаю, что будет существовать тесная корреляция с API, то есть, если бы я знал, как это сделать в API, я бы знал, что их спросить.