0

Я использовал API настроек электронной почты для Google Apps некоторое время, но у меня возникла проблема, когда я пытался вставлять псевдонимы, подписи или любую информацию с помощью «ñ» или «Ñ», , Он добавляет мусор вместо этих символов и, похоже, не уважает указанную кодировку (utf-8) в заголовке HTTP или кодировку символов XML.UTF-8, кодирующий API настроек электронной почты Google Apps

Я пробовал через свой собственный код на Python, а также с помощью OAuth Playground [1], но было невозможно правильно добавить указанных символов.

¿Любая идея/предложение?

Заранее спасибо.

EDIT: Кажется, что проблема не в запросе, а в ответе. Я успешно закодировал его в своем коде, но он также должен быть исправлен на игровой площадке OAuth.

[1] https://developers.google.com/oauthplayground/

ответ

0

Я успешно назвал методы клиента API Google с помощью UTF8 кодировке строк, так что это, безусловно, проблема с установкой Python.

Я бы обойти эту проблему отправки Unicode строк вместо UTF-8 закодированный:

u'literal string' # This is unicode 
'encoded utf-8 string'.decode('utf-8') # This is unicode 

EDIT: Перечитывая свой ответ, кажется, что вы делаете необработанный HTTP вызовов с ручными документами XML. Я не понимаю, почему. Если вы хотите пойти, ознакомьтесь с кодом клиента API-интерфейсов электронной почты, чтобы узнать, как создавать XML-документы.

Смежные вопросы