Как твитнуть с помощью Line Break (Twitter Rest API через Fabric)

Я разрабатываю приложение для iOS(Swift).

Боюсь, мои выражения могут быть грубыми или плохо читаемыми, потому что я не очень хорош в английском. Извините за неудобства, которые я могу причинить вам.

Я задавал тот же вопрос на форумах разработчиков Twitter.


Я пытаюсь сделать твит с "Line Break".

Например

Hello!
World!

Поэтому я попытался использовать Rest API через Fabric. Но это не работает.

Мой код...

let endPoint = "https://api.twitter.com/1.1/statuses/update.json"
var clientError : NSError?

var tweetText = self.contentTextView.text
tweetText = tweetText.stringByReplacingOccurrencesOfString("\n", withString: "\n\r")
let params = ["status" : tweetText]

let request = Twitter.sharedInstance().APIClient.URLRequestWithMethod("POST", URL: endPoint, parameters: params, error: &clientError)

Twitter.sharedInstance().APIClient.sendTwitterRequest(request) { (response, data, connectionError) -> Void in
            if (connectionError == nil) {
                print(“success")
            }else {
                print(“failure: \(connectionError)")
            }
  }

В этом коде "contentTextView.text" - это текст, который я хочу написать в Твиттере. Я пытался изменить код разрыва строки "\n", "\r", "\n\r" и "%0D%0A", но это тоже не работал


Сообщение об ошибке...

failure: Optional(Error Domain=TwitterAPIErrorDomain Code=32 "Request failed: unauthorized (401)" UserInfo={NSErrorFailingURLKey=https://api.twitter.com/1.1/statuses/update.json, NSLocalizedDescription=Request failed: unauthorized (401), NSLocalizedFailureReason=Twitter API error : Could not authenticate you. (code 32)})

Если contentTextView.text не содержит "\n" (другими словами, одну строку), я могу написать правильно.

Например

Hello!World!

Как я могу сделать?

Благодарю.


ОБНОВИТЬ:

Если я уберу строку ниже, я получу ту же ошибку.

tweetText = tweetText.stringByReplacingOccurrencesOfString("\n", withString: "\n\r")

1 ответ

Что если вы не замените "\n"?

Под этим я подразумеваю удаление строки

tweetText = tweetText.stringByReplacingOccurrencesOfString("\n", withString: "\n\r")
Другие вопросы по тегам