我正在尝试编辑已记录的推文的“来源”字段:https://dev.twitter.com/docs/platform-objects/tweets
以下代码成功发布了一条推文,但是当我在tweetdeck上发布推文时,它仍然说它是通过ios发布的。感觉NSDictionary不是编辑它的地方,但是它似乎没有更好的地方在流程中,我找不到任何示例/文档来清除它。在此先感谢您的帮助。
NSDictionary *message = @{@"status": contents,
@"source": @"<a href=\"http://www.example.com\" rel=\"nofollow\">App Name</a>"};
NSURL *requestURL = [NSURL
URLWithString:@"http://api.twitter.com/1/statuses/update.json"];
SLRequest *postRequest = [SLRequest requestForServiceType:SLServiceTypeTwitter
requestMethod:SLRequestMethodPOST
URL:requestURL parameters:message];
postRequest.account = twitterAccount;
[postRequest performRequestWithHandler:^(NSData *responseData,
NSHTTPURLResponse *urlResponse, NSError *error)
{
NSLog(@"Twitter HTTP response: %i", [urlResponse
statusCode]);
}];
答案 0 :(得分:0)
您所指的文档解释了返回字段的含义。
您无法自行设置来源,因此没有API。
您可以找到POST statuses/update
API here。
此外,您发布的代码使用之前关闭的API版本1。
现在你必须使用API 1.1版。