Похоже, вы используете http
для вызова загрузки.Я видел эту ошибку, возвращенную с сайтов по этой причине ранее.
Ошибка HTTP 503 означает «Служба недоступна».Обычно он возвращается сервером, когда он не может обработать запрос из-за временной перегрузки или обслуживания сервера.
После проверки документации API для wechat я заметил следующее:
Этот API должен использоваться через HTTPS.
И затем я заметил это в Q & A :
В: На какой сервер я должен отправлять запросы API?
A: Если у вас есть международная официальная учетная запись, используйте api.wechat.com .
Если у вас есть официальный аккаунт в Китае, используйте api.weixin.qq.com .
Итак, в вашем случае, я думаю, вам нужно использовать https
и домен api.wechat.com
, вот так:
response = requests.post('https://api.wechat.com/cgi-bin/media/upload', params=params, files=files)