gpt4 book ai didi

ios - 为什么 Twitter 说我的状态更新超过 140 个字符,而我只发布了 130 个字符?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:59:07 26 4
gpt4 key购买 nike

我已经能够在 iOS 上发布数百次推文,但我遇到了一条我无法发布的推文。这条推文只有130个字符,但推特回应称超过140个字符。所以 Twitter 不会发布它。

相关代码:

- (void)tweet:(NSString *)message
{
SLRequest* request = [SLRequest
requestForServiceType:SLServiceTypeTwitter
requestMethod:SLRequestMethodPOST
URL:[NSURL URLWithString:[NSString stringWithFormat:
@"%@statuses/update.json",
API_BASE_URL
]]
parameters:@{
@"status": message
}
];
request.account = self.context.account;
[request performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *eror) {
if (responseData != nil) {
NSLog(@"%@", [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]);
}
];
}

控制台打印输出:

(lldb) po message
@juandoming Dallas teachers improved student performance by 20% w/mobile video messaging. Would this be useful to you? Ccccccc.com

(lldb) p message.length
(unsigned int) $1 = 130
2014-09-11 12:25:01.326 app[1685:6b13] {"errors":[{"code":186,"message":"Status is over 140 characters."}]}
(lldb)

实际的 URL 不是 Ccccccc.com,但具有相同的字符数。

最佳答案

您的网址可能算作 20 个字符。

https://twittercommunity.com/t/getting-the-text-of-your-tweet-is-too-long-error-with-140-character-tweets/13307

“出于所有意图和目的,在撰写推文时,所有 URL 和大多数看起来像 URL 的东西基本上都应该被认为是 20 个字符长。正确呈现 t.co 链接的客户和网站使这个过程大部分透明 - 你'您将在 UI 中看到原始 bit.ly 链接的表示,但在它下面仍然包裹着 t.co。”

关于ios - 为什么 Twitter 说我的状态更新超过 140 个字符,而我只发布了 130 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25795670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com