__call()__收到了意外的关键字参数'body'

时间:2019-01-12 00:25:41

标签: python python-3.x twilio

我正在尝试使用用户输入和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,所以这不是错误。相信我。)

任何帮助都会很高兴。谢谢!

1 个答案:

答案 0 :(得分:0)

就这样显示为已回答,转换了我的评论:

您是supposed to call the create method of messages,而不是messages

client.messages.create(body=text,
    from_=myNum,
    to=num)

messages似乎可以调用,但是文档中并未明确说明它的用途,并且显然它不会占用您传递的参数。