刚刚注意到Twilio流程'&' as'和'当它发送文本时。我们预先建立问题并限制为160,因此我们使用'&'而不是'而不是'有更多的空间。但是当文本被发送时,它会被切断,因为Twilio将其处理为"和#34;。有人有这个问题吗?
答案 0 :(得分:2)
为了将来参考,要创建TwiML,应该使用twiml helper lib,它将使用正确的xml编码转义消息中的特殊字符
@app.route('/foo')
def foo():
if current_user.name == 'Jake':
session = BobSession()
else:
session = JakeSession()
# run some query with the session...
session.close()
更多参考,https://twilio-python.readthedocs.org/en/latest/usage/twiml.html
答案 1 :(得分:1)
Twilio开发者传道者在这里。
我不是Python开发人员,但我刚尝试使用Python发送短信(使用JS和C#以及上面的每条评论完成)并成功获得了一条带有&符号的短信。< / p>
我已按照文档here。
我的代码如下:
#more
现在,正如您将看到的,我使用了两个英国号码来发送和接收短信。我无法从您的个人资料中了解到您要将消息发送到&amp;但是,Twilio给载体提供了信息,我认为载体本身有可能用from twilio.rest import TwilioRestClient
client = TwilioRestClient("ACXXXXXXXX","0XXXXXXX")
client.messages.create(to="+44XXXXX",
from_="+44XXXXX",
body='Testing & checking')
取代&
,但实际上并不知道如何证明
检查它的一种方法是购买另一个Twilio号码(从另一个位置使用其他运营商),并尝试再次发送您的消息。
希望这有帮助