반응형
Twitter api 텍스트 필드 값이 잘렸습니다.
텍스트 필드 값이 잘린 이유와 완전한 값을 얻으려면 어떻게 해야 합니까?지금으로서는 다음과 같은 텍스트 필드 값을 얻으려고 합니다.
do {
if let responseObject = try NSJSONSerialization.JSONObjectWithData(response, options: []) as? [String:AnyObject],
arrayStatuses = responseObject["statuses"] as? [[String:AnyObject]] {
let arrTweets:NSMutableArray = NSMutableArray()
for status in arrayStatuses {
let text = status["text"]!
print(status["text"]!)
}
}
}
출력은
RT @WarfareWW: #러시아/#인도는 올해 말 Su-30MKI 대 sea/grnd trgts의 BrahMos 크루즈 미사일 발사를 실시할지도 모른다.https://...
점 세 개를 줄 끝에 붙입니다.자르지 않고 전체 텍스트를 인쇄해야 합니다.
Twitter 샘플 검색 결과 JSON Data
{
"created_at": "Mon Aug 01 08:07:43 +0000 2016",
"id": 760024194079916032,
"id_str": "760024194079916032",
"text": "RT @khalidasopore: #KEXIT #KASHEXIT #KashmirKillings #Inida #Pakistan Just trend it my dear Indians to save #Kashmir from Pak Goons https:/…",
"truncated": false
}
Twitter API는 최근 280자 제한에 관한 새로운 규칙을 지원하도록 변경되었습니다.
- 트윗의 전체 텍스트를 가져오려면 매개 변수 추가
tweet_mode
가치 있게extended
를 참조해 주세요. - 들판
text
JSON 응답으로 대체되었습니다.full_text
자세한 내용은 이쪽:https://dev.twitter.com/overview/api/upcoming-changes-to-tweets
이 예의 상태는 리트윗이며 리트윗의 텍스트는 다음을 포함해도 140자로 잘립니다.tweet_mode=extended
원본 트윗의 전문은retweeted_status
JSON 응답 필드입니다.원하는 것은 다음과 같습니다.
let text = status["retweeted_status"]["full_text"]
.
이 경우에도 다음을 포함해야 한다는 점에 유의하십시오.tweet_mode=extended
요청하신 대로입니다.
언급URL : https://stackoverflow.com/questions/38717816/twitter-api-text-field-value-is-truncated
반응형
'sourcecode' 카테고리의 다른 글
반응 + 재료 UI - 경고: Prop className이 일치하지 않습니다. (0) | 2023.03.20 |
---|---|
jquery 응답 유형을 체크하는 방법. (0) | 2023.03.20 |
'NodeModule'.ts(2339) 유형에 'hot' 속성이 없습니다. (0) | 2023.03.20 |
bash 'ls' 출력을 json 배열로 변환합니다. (0) | 2023.03.20 |
AngularJS 1.2에서 HTTP 응답 상태 코드를 얻는 방법 (0) | 2023.03.15 |