Если я использую этот код Python для отправки «текста» только в текстовом сообщении, все работает правильно. Python Bot.py может отправлять текстовые сообщения с моего компьютера с помощью Ngrok. Python Bot.py также может отправлять текстовые сообщения с помощью виртуального сервера на Pythonanywhere.com
#Send text message only
#create twilio client using the account_sid, auth_token
client = Client(account_sid, auth_token)
message = client.messages.create(
to= from_number, # to phone number
from_=to_number,# from phone number
body= return_body # return_body is the text to send
)
return str(message)
Однако, когда я использую этот код для отправки текста и URL-адреса изображения в текстовом сообщении, текстовое сообщение отправляется на правильный номер телефона. Однако изображения отправляются на тот же номер телефона, но без кода страны в номере телефона. Оператор распознает сообщения как два отдельных текстовых сообщения и отправляет текст на номер +1 (886) 555-5555, а изображения — на номер 8865555555.
#Sending a text message and image URLs
#create twilio client using the account_sid, auth_token
client = Client(account_sid, auth_token)
message = client.messages.create(
to= from_number, #to phone number
from_=to_number, # from phone number
body= return_body, # return_body is the text to send
media_url=['https://www.example.com/images/logo.jpg', 'https://www.example.com/bot/Help-Desk.jpg'] # send the image Url's
)
return str(message)
Есть идеи, как исправить проблему, когда URL-адреса изображений отправляются на номер телефона без кода страны?
На сервере PythonAnywhere ошибок нет, только журнал доступа
[15/Jan/2026:17:45:30 +0000] "POST /bot HTTP/1.1" 200 120 "-" "TwilioProxy/1.1" "3.91.250.130" response-time=0.658
Журналы сервера Twilio
Я получаю эту ошибку независимо от того, отправляю ли я только текстовое сообщение или текстовое сообщение и media_url
Twilio Error - 12200
## Warning - 12200 ### Schema validation warning The provided XML does not conform to the Twilio Markup XML schema. Please refer to the specific error and correct the problem.
WARN
Msg
Open quote is expected for attribute "account_sid" associated with an element type "Twilio.Api.V2010.MessageInstance".
На моем компьютере: для отладки, однако в этом журнале нет ничего, что указывало бы на то, что Twilio отправляет текст и media_url на номер телефона без кода страны.
2026-01-15 07:04:47,234 WARNING:werkzeug: * Debugger is active!
2026-01-15 07:04:47,236 INFO:werkzeug: * Debugger PIN: 367-270-892
2026-01-15 07:05:08,148 INFO:twilio.http_client:-- BEGIN Twilio API Request --
2026-01-15 07:05:08,148 INFO:twilio.http_client:POST Request: https://api.twilio.com/2010-04-01/Accou ... sages.json
2026-01-15 07:05:08,148 INFO:twilio.http_client:Headers:
2026-01-15 07:05:08,148 INFO:twilio.http_client:Content-Type : application/x-www-form-urlencoded
2026-01-15 07:05:08,148 INFO:twilio.http_client:Accept : application/json
2026-01-15 07:05:08,149 INFO:twilio.http_client:User-Agent : twilio-python/9.9.0 (Windows AMD64) Python/3.14.2
2026-01-15 07:05:08,149 INFO:twilio.http_client:X-Twilio-Client : python-9.9.0
2026-01-15 07:05:08,149 INFO:twilio.http_client:Accept-Charset : utf-8
2026-01-15 07:05:08,149 INFO:twilio.http_client:-- END Twilio API Request --
2026-01-15 07:05:08,150 DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): api.twilio.com:443
2026-01-15 07:05:08,676 DEBUG:urllib3.connectionpool:https://api.twilio.com:443 "POST /2010-04-01/Accounts/ACfcd9ffcc0a2e95040bec14117500f2bf/Messages.json HTTP/1.1" 201 806
2026-01-15 07:05:08,677 INFO:twilio.http_client:Response Status Code: 201
2026-01-15 07:05:08,677 INFO:twilio.http_client:Response Headers: {'Content-Type': 'application/json;charset=utf-8', 'Content-Length': '806', 'Connection': 'keep-alive', 'Date': 'Thu, 15 Jan 2026 15:05:09 GMT', 'Twilio-Concurrent-Requests': '1', 'Twilio-Request-Id': 'RQ347c91aa845fabecd7b6db', 'Twilio-Request-Duration': '0.124', 'X-Home-Region': 'us1', 'X-API-Domain': 'api.twilio.com', 'Strict-Transport-Security': 'max-age=31536000', 'X-Cache': 'Miss from cloudfront', 'Via': '1.1 230a4cabf962361d7a66119623a370ee.cloudfront.net (CloudFront)', 'X-Amz-Cf-Pop': 'SFO53-P10', 'X-Amz-Cf-Id': 'bCzU4lDCjk3a4tSYm9Q8r7Wz7==', 'X-Powered-By': 'AT-5000', 'X-Shenanigans': 'none', 'Vary': 'Origin'}
2026-01-15 07:05:08,677 INFO:root:Message SID: SM347c91aa845fabecd7b
2026-01-15 07:05:08,677 INFO:werkzeug:127.0.0.1 - - [15/Jan/2026 07:05:08] "POST /bot HTTP/1.1" 200 -
Подробнее здесь: https://stackoverflow.com/questions/798 ... xt-message
Бот для обмена текстовыми сообщениями Python с использованием Flask, Twilio, Ngrok, отправляющий двойные текстовые сообщ ⇐ Python
Программы на Python
1768561822
Anonymous
Если я использую этот код Python для отправки «текста» только в текстовом сообщении, все работает правильно. Python Bot.py может отправлять текстовые сообщения с моего компьютера с помощью Ngrok. Python Bot.py также может отправлять текстовые сообщения с помощью виртуального сервера на Pythonanywhere.com
#Send text message only
#create twilio client using the account_sid, auth_token
client = Client(account_sid, auth_token)
message = client.messages.create(
to= from_number, # to phone number
from_=to_number,# from phone number
body= return_body # return_body is the text to send
)
return str(message)
Однако, когда я использую этот код для отправки текста и URL-адреса изображения в текстовом сообщении, текстовое сообщение отправляется на правильный номер телефона. Однако изображения отправляются на тот же номер телефона, но без кода страны в номере телефона. Оператор распознает сообщения как два отдельных текстовых сообщения и отправляет текст на номер +1 (886) 555-5555, а изображения — на номер 8865555555.
#Sending a text message and image URLs
#create twilio client using the account_sid, auth_token
client = Client(account_sid, auth_token)
message = client.messages.create(
to= from_number, #to phone number
from_=to_number, # from phone number
body= return_body, # return_body is the text to send
media_url=['https://www.example.com/images/logo.jpg', 'https://www.example.com/bot/Help-Desk.jpg'] # send the image Url's
)
return str(message)
Есть идеи, как исправить проблему, когда URL-адреса изображений отправляются на номер телефона без кода страны?
На сервере PythonAnywhere ошибок нет, только журнал доступа
[15/Jan/2026:17:45:30 +0000] "POST /bot HTTP/1.1" 200 120 "-" "TwilioProxy/1.1" "3.91.250.130" response-time=0.658
Журналы сервера Twilio
Я получаю эту ошибку независимо от того, отправляю ли я только текстовое сообщение или текстовое сообщение и media_url
Twilio Error - 12200
## Warning - 12200 ### Schema validation warning The provided XML does not conform to the Twilio Markup XML schema. Please refer to the specific error and correct the problem.
WARN
Msg
Open quote is expected for attribute "account_sid" associated with an element type "Twilio.Api.V2010.MessageInstance".
На моем компьютере: для отладки, однако в этом журнале нет ничего, что указывало бы на то, что Twilio отправляет текст и media_url на номер телефона без кода страны.
2026-01-15 07:04:47,234 WARNING:werkzeug: * Debugger is active!
2026-01-15 07:04:47,236 INFO:werkzeug: * Debugger PIN: 367-270-892
2026-01-15 07:05:08,148 INFO:twilio.http_client:-- BEGIN Twilio API Request --
2026-01-15 07:05:08,148 INFO:twilio.http_client:POST Request: https://api.twilio.com/2010-04-01/Accounts/ACfcd9ffcc0a2e95040bec14117500f2bf/Messages.json
2026-01-15 07:05:08,148 INFO:twilio.http_client:Headers:
2026-01-15 07:05:08,148 INFO:twilio.http_client:Content-Type : application/x-www-form-urlencoded
2026-01-15 07:05:08,148 INFO:twilio.http_client:Accept : application/json
2026-01-15 07:05:08,149 INFO:twilio.http_client:User-Agent : twilio-python/9.9.0 (Windows AMD64) Python/3.14.2
2026-01-15 07:05:08,149 INFO:twilio.http_client:X-Twilio-Client : python-9.9.0
2026-01-15 07:05:08,149 INFO:twilio.http_client:Accept-Charset : utf-8
2026-01-15 07:05:08,149 INFO:twilio.http_client:-- END Twilio API Request --
2026-01-15 07:05:08,150 DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): api.twilio.com:443
2026-01-15 07:05:08,676 DEBUG:urllib3.connectionpool:https://api.twilio.com:443 "POST /2010-04-01/Accounts/ACfcd9ffcc0a2e95040bec14117500f2bf/Messages.json HTTP/1.1" 201 806
2026-01-15 07:05:08,677 INFO:twilio.http_client:Response Status Code: 201
2026-01-15 07:05:08,677 INFO:twilio.http_client:Response Headers: {'Content-Type': 'application/json;charset=utf-8', 'Content-Length': '806', 'Connection': 'keep-alive', 'Date': 'Thu, 15 Jan 2026 15:05:09 GMT', 'Twilio-Concurrent-Requests': '1', 'Twilio-Request-Id': 'RQ347c91aa845fabecd7b6db', 'Twilio-Request-Duration': '0.124', 'X-Home-Region': 'us1', 'X-API-Domain': 'api.twilio.com', 'Strict-Transport-Security': 'max-age=31536000', 'X-Cache': 'Miss from cloudfront', 'Via': '1.1 230a4cabf962361d7a66119623a370ee.cloudfront.net (CloudFront)', 'X-Amz-Cf-Pop': 'SFO53-P10', 'X-Amz-Cf-Id': 'bCzU4lDCjk3a4tSYm9Q8r7Wz7==', 'X-Powered-By': 'AT-5000', 'X-Shenanigans': 'none', 'Vary': 'Origin'}
2026-01-15 07:05:08,677 INFO:root:Message SID: SM347c91aa845fabecd7b
2026-01-15 07:05:08,677 INFO:werkzeug:127.0.0.1 - - [15/Jan/2026 07:05:08] "POST /bot HTTP/1.1" 200 -
Подробнее здесь: [url]https://stackoverflow.com/questions/79868710/python-text-messaging-bot-using-flask-twilio-ngrok-sending-double-text-message[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия