Troubelshooting поднять TypeError ("quote_from_bytes () ожидаемые байты") - PullRequest
0 голосов
/ 09 марта 2019

У меня возникла ошибка в следующем фрагменте кода

    def __to_canonical_querystring_post(self, params):
    canonical_querystring = ""
    # parameters have to be sorted alphabetically for the signing part
    for param_key, param_value in sorted(params.items()):
        if canonical_querystring != "":
            canonical_querystring += "&"
        canonical_querystring += param_key + "=" + urllib.parse.quote(param_value)
    return canonical_querystring

Параметры Make_Payment_params = { "debitAccountNumber": 12003189487, "creditAccountNumber": 12065812627, «количество»: 100, "требуемая дата исполнения": "2019-03-09" }

и ошибка в повышении TypeError ("quote_from_bytes () ожидаемые байты") Ошибка типа: quote_from_bytes () ожидаемых байтов

Помощь очень ценится

1 Ответ

3 голосов
/ 09 марта 2019

Аргумент urllib.parse.quote должен содержать строку, но ваш код иногда передает целые числа.Изменение вызова на что-то вроде urllib.parse.quote(str(param_value)) должно решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...