twilio 서비스에서 SMS를 가져 오려고하지만 계속이 오류가 발생합니다.twilio A '보낸 사람'전화 번호가 필요합니다 swift
요청 :
func SMSRequest(countryCode:String, phoneNumber: String) {
let accountSid = "ACc4d9785419f144412823ff2034660c3d"
let authToken = "a2293a42841f8999caa237er363" // changed
let phoneNumber = "+14243960339"
let toNumber = "+37378847884"
let url = URL(string: "https://\(accountSid):\(authToken)@api.twilio.com/2010-04-01/Accounts/\(accountSid)/SMS/Messages")
print("url", url!)
let parameters = [
"From": phoneNumber,
"To": toNumber,
"Body":"Hi daddy"
]
Alamofire.request(url!, method: .post, parameters: parameters,
encoding: JSONEncoding.default, headers: [:]).responseJSON { response in
let response = String(describing: response.result.ifFailure({
print(response)
if let data = response.data, let utf8Text = String(data: data, encoding: .utf8) {print("Data: \(utf8Text)")}
}))
}
}
오류 :
<TwilioResponse><RestException><Code>21603</Code><Message>A 'From' phone number is required.</Message><MoreInfo>https://www.twilio.com/docs/errors/21603</MoreInfo><Status>400</Status></RestException></TwilioResponse>
All the credentials I get from here
솔루션 : 사용 UTF8 인코딩.
질문에 해결책을 추가하지 마십시오. 대답으로 추가하십시오. 그런 식으로 사람들은 당신이 그것을 풀 었음을 알게되고 장래에 다른 사람들을위한 좋은 참고 자료가됩니다. (또한 작동하도록 변경 한 코드를 표시하십시오.) – Fogmeister