微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Swift:Twilio 发送短信,需要一个 \'To\' 电话号码

如何解决Swift:Twilio 发送短信,需要一个 \'To\' 电话号码

您好,我正在尝试使用 Twilio 通过 swift 发送短信。这是下面的功能。出于显而易见的原因,我遗漏了我的帐户信息。

    func sendMessage(Message: String,PhoneNumber: String) -> Int
    {
        let accountSID: String =
        let authToken: String =
        let url = "https://api.twilio.com/2010-04-01/Accounts/\(accountSID)/Messages"
            
        let parameters = ["From": "+12155154741","To": "+15712696239","Body": Message]
            
        AF.request(url,method: .post,parameters: parameters,encoding: JSONEncoding.default).authenticate(username: accountSID,password: authToken).responseString {response in debugPrint(response)}
            
        return 1
    }

我收到的错误是“需要‘收件人’电话号码。”我试过没有+1的数字。我很困惑,我在这里遗漏了一些简单的东西吗?

解决方法

您需要对参数使用 url 编码,而不是 JSON。 正如 Twilio 文档中所建议的 https://www.twilio.com/docs/sms/send-messages 请参阅 CURL 示例。 我不确定您是否也需要身份验证部分。

或者看看这里 - https://www.twilio.com/blog/2016/11/how-to-send-an-sms-from-ios-in-swift.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。