我正在尝试使用用户输入和Twilio创建“新消息传递平台”。 (我知道这听起来很荒谬,但是我主要是想看看是否可行。)无论如何,当我运行python代码时,它抛出错误 call(),得到了一个意外的关键字参数'身体'。我不知道这是我的格式还是其他格式,但这确实很烦人,因为我快要完成了。这是我的代码:
account_sid = 'AC4b7b29794774f13edbaeb19121730dbb'
auth_token = '---'
client = Client(account_sid, auth_token)
def sendText():
myNum = '+19737848243'
num = input('Enter your sender\'s phone number here: ')
text = input('Enter your message here: ')
myNum = str(myNum)
text = str(text)
num = str(num)
message = client.messages(
body=text,
from_=myNum,
to=num
)
print(message.sid)
sendText()
(顺便说一句,我在这篇文章中没有显示我的auth_token,所以这不是错误。相信我。)
任何帮助都会很高兴。谢谢!
答案 0 :(得分:0)
就这样显示为已回答,转换了我的评论:
您是supposed to call the create
method of messages
,而不是messages
:
client.messages.create(body=text,
from_=myNum,
to=num)
messages
似乎可以调用,但是文档中并未明确说明它的用途,并且显然它不会占用您传递的参数。