in_reply_to_user_id始终返回null

时间:2013-05-24 13:48:43

标签: iphone ios objective-c twitter

大家好我想通过我的应用回复特定的推文。这是代码:

NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];
[parameters setObject:[[myAccount.currentTweet objectForKey:@"id"]stringValue]     
forKey:@"in_reply_to_status_id_str"];

SLRequest *request = [SLRequest requestForServiceType:SLServiceTypeTwitter   
requestMethod:SLRequestMethodPOST URL:[NSURL  
URLWithString:@"https://api.twitter.com/1.1/statuses/update.json"] 
parameters:parameters];`

这是Twitter API JSON在成功发布回复时返回的内容

"id_str" = 337918014110433281;"in_reply_to_screen_name" = geochirpr;"in_reply_to_status_id" = "<null>";"in_reply_to_status_id_str" = "<null>";"in_reply_to_user_id" = 1378947649;"in_reply_to_user_id_str" = 1378947649;

正如您在回答“in_reply_to_user_id”时所看到的那样,但是很有趣,“in_reply_to_status_id”仍然为空。即使我传递了“in_reply_to_status_id”参数,我也包含了@username。仍然无法工作!!!

HELPPPPPP !!!

1 个答案:

答案 0 :(得分:0)

尝试[参数setValue:而不是第二行的setObject。