[英]Sending Message with Twilio in Swift 4
我正在嘗試使用Twilio API發送消息,但是它不起作用。 我使用Alamofire發送消息。 從www.twilio.com獲取試用帳戶,並將相關的個人參數傳遞給我的程序。 當我運行程序時,什么也沒發生。 出於安全原因,我將偽造的數字用於令牌,SID,電話號碼等。
這是我的代碼:
import UIKit
import Alamofire
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
if let accountSID = ProcessInfo.processInfo.environment["???????"], let authToken = ProcessInfo.processInfo.environment["?????"] {
let url = "https://api.twilio.com/2010-04-01/Accounts/\(accountSID)/Messages"
let parameters = ["From": "+??????????", "To": "90????????", "Body": "Hello world"]
Alamofire.request(url, method: .post, parameters: parameters)
.authenticate(user: accountSID, password: authToken)
.responseJSON { response in
debugPrint(response)
}
RunLoop.main.run()
}
}
}
很可能您不應該使用authenticate
,而應按照Twillio文檔定義的方式將這些參數直接添加到您的請求中。 authenticate
僅用於HTTP身份驗證,並且用於生成響應憑證,因此,除非服務器提示輸入auth,否則它將不被使用。
另外,您不需要RunLoop.main.run()
,iOS應用程序會自動具有運行循環。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.