Я пытаюсь найти контакты через API контактов Google, используя несколько условий поиска. Поиск по одному слагаемому отлично работает и возвращает контакт (ы):Предоставляет ли gdata-python-клиент полнотекстовые запросы с несколькими терминами?
query = gdata.contacts.client.ContactsQuery()
query.text_query = '1048'
feed = gd_client.GetContacts(q=query)
for entry in feed.entry:
# Do stuff
Однако, я хотел бы поиск по нескольким условиям:
query = gdata.contacts.client.ContactsQuery()
query.text_query = '1048 1049 1050'
feed = gd_client.GetContacts(q=query)
Когда я делаю это, не дали результатов, и Я обнаружил, что до сих пор пробелы заменяются + знаками:
https://www.google.com/m8/feeds/contacts/default/full?q=3066+3068+3073+3074
Я рыть через код GData-клиент-питон прямо сейчас, чтобы найти, где он строит строку запроса, но хотел, чтобы бросить Ques там.
Согласно документации, оба вида поиска поддерживается API, и я видел некоторые подобные документы при поиске с помощью связанных API (Docs, Calendar и т.д.):
https://developers.google.com/google-apps/contacts/v3/reference#contacts-query-parameters-reference
Спасибо !