通过SLRequest发送ios6 Tweet并编辑源字段

时间:2013-04-25 15:21:21

标签: twitter ios6

我正在尝试编辑已记录的推文的“来源”字段: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]);
    }];          

1 个答案:

答案 0 :(得分:0)

您所指的文档解释了返回字段的含义。

您无法自行设置来源,因此没有API。

您可以找到POST statuses/update API here

此外,您发布的代码使用之前关闭的API版本1。

现在你必须使用API​​ 1.1版。