Как экранировать символ пробела в поле orgUnitPath в параметре поиска в методе users.list API-интерфейса каталога - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь написать простую программу на Python, которая использует admin-sdk (Google Directory API) для поиска всех пользователей в определенной OU.Проблема, с которой я сталкиваюсь, состоит в том, что в одном из контейнеров есть символ пробела, и мой код ломается в этой точке.Я уверен, что это пространство является проблемой.Как экранировать символ пробела или есть другое решение?

Вот код, который вызывает проблему:

results = service.users().list(query='orgUnitPath=/local/example/IAM Users',customer='my_customer', maxResults=500,orderBy='email').execute()   

Если я изменю это на следующее, тогда он будет работать нормально.Он разбивается только на пробел в контейнере «Пользователи IAM»:

results = service.users().list(query='orgUnitPath=/local/example',customer='my_customer', maxResults=500,orderBy='email').execute() 

Спасибо!

1 Ответ

0 голосов
/ 04 февраля 2019

Решение:

results = service.users().list(query="orgUnitPath='/local/example/IAM Users'",
                               customer='my_customer',
                               maxResults=500,
                               orderBy='email').execute() 
...