簡體   English   中英

在Swift 4中使用Twilio發送消息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM