【问题标题】:twilio sends 3 separate sms from dictionary and i need it to send oncetwilio 从字典中发送 3 条单独的短信,我需要它发送一次
【发布时间】:2020-03-14 13:16:11
【问题描述】:
twilioCli = Client(accountSID, authToken)
message = twilioCli.messages.create(body="Your Shopping List:", from_ =twilioNum, to=myNum)


for keys,values in item_dict.items():
    if keys == "" or values =="":
        pass
    else:

        msg=twilioCli.messages.create(body='\n' + str(keys)+' '+ str(values) + '\n', from_=twilioNum, to=myNum)

我怎样才能在一个消息与多个消息中发送短信? 这是一件非常直接的事情,我很困惑。请向我解释为什么 twilio 会单独发送一条短信?

程序很简单,我有一个购物清单,以字典的形式,用户检查项目并输入数量。它遍历字典并应在短信正文中发送已检查的项目。但就我而言,我看到多个项目。提前谢谢你

【问题讨论】:

    标签: python-3.x dictionary iteration twilio


    【解决方案1】:

    这里是 Twilio 开发人员宣传员。

    您在第二行发送了一条消息,其中仅包含字符串“您的购物清单:”。

    要作为一条消息发送,我会修改您在字典中遍历键值对的方式,以便将 for 循环移动到末尾,如下所示:

    for keys,values in item_dict.items():
        if keys == "" or values =="":
            pass
    
    msg2Send = "Your Shopping List: \n" + \
            ('\n'.join(f'{key}: {value}' for key, value in item_dict.items()))
    msg = twilioCli.messages.create(
    body=msg2Send, from_="twilioNum", to="myNum")
    

    如果这有帮助,请告诉我!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-07
      • 2015-08-08
      • 2011-02-21
      相关资源
      最近更新 更多