gpt4 book ai didi

ios - Alamofire 向 twilio Swift 发出请求

转载 作者:行者123 更新时间:2023-11-30 11:57:18 25 4
gpt4 key购买 nike

我正在尝试从 twilio.com 获取短信,但收到的回复为零。谁能告诉我我做错了什么?

class SMSVerificationService: NSObject {

static let sharedInstance = SMSVerificationService()


func SMSRequest(countryCode:String, phoneNumber: String) {
let accountSid = "ACc4d9785419f144412823ff20as34660c3d"
let authToken = "4wqecx41f8999caa23735da214" // changed :)

let url = URL(string: "https://\(accountSid):\(authToken)@api.twilio.com/2010-04-01/Accounts\(accountSid)/Messages")
print("url", url!)

let parameters = [
"To": "+37378847884",
"From" : "+14243960339",
"Body": "Hi daddy"
]
Alamofire.request(url!, method: .post, parameters: parameters,
encoding: JSONEncoding.default, headers: [:]).responseJSON { response in
let response = String(describing: response.result.value)
print(response)
}
}

}

最佳答案

这里是 Twilio 开发者布道者。

我们不建议您直接从 native 应用程序向 Twilio API 发出请求。为此,您需要在应用程序中的某个位置存储或检索您的帐户 SID 和身份验证 token 。如果您这样做,恶意攻击者可能会访问您的凭据并滥用您的 Twilio 帐户。

这实际上被称为 Eavesdropper vulnerability and was written about earlier this year .

相反,我们建议您创建一个 Web 应用程序并从那里发送 API 请求。这里有一篇关于如何执行此操作的博客文章:https://www.twilio.com/blog/2016/11/how-to-send-an-sms-from-ios-in-swift.html

我注意到您的类也称为 SMSVerificationService。如果您正在寻找建立电话验证,那么我建议您查看Twilio Verify API这为您做了很多工作。

关于ios - Alamofire 向 twilio Swift 发出请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47657336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com