冒号在Twitter API资源URL格式中是什么意思?

冒号在Twitter API资源URL格式中是什么意思?,api,url,twitter,Api,Url,Twitter,用于转发的Twitter API将以下内容显示为资源URL: 然后它说“id”是一个必需的参数 因此基于此,我认为下面的AIFNetworking调用将起作用。我设置的位置: 后路径:@“1.1/statuses/retweet.json” 和参数: NSMutableDictionary*参数=[NSMutableDictionary Dictionary WithDictionary:@{@“id”:tweetID}] 整个通话过程如下所示: - (void)postARetweet:(N

用于转发的Twitter API将以下内容显示为资源URL:

然后它说“id”是一个必需的参数

因此基于此,我认为下面的AIFNetworking调用将起作用。我设置的位置: 后路径:@“1.1/statuses/retweet.json”

和参数: NSMutableDictionary*参数=[NSMutableDictionary Dictionary WithDictionary:@{@“id”:tweetID}]

整个通话过程如下所示:

- (void)postARetweet:(NSString*)tweetID success:(void (^)(AFHTTPRequestOperation *operation, id response))success failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure {

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithDictionary:@{@"id": tweetID}];
self postPath:@"1.1/statuses/retweet.json" parameters:params success:success failure:failure];}
但我收到一个404错误,告诉我这个页面不存在。经过多次尝试和错误后,我被迫推迟了后期治疗

postpath:@"1.1/statuses/retweet/@"some_tweet_number".json"
这起作用了

所以我不明白为什么“id”键的“params”条目没有像它应该做的那样附加到原始的后路径。我唯一的想法是,postpath可能必须包含“id”以及作为参数的相同“id”

那么:id在资源URL中是什么意思?? 为什么API要求tweet的“id”是URL路径的一部分,并且作为参数传递?这似乎是多余的

谢谢


-Malena

假设您想要转发ID为
123456
的推特。这个数字就是
:id

现在,假设您希望响应是XML格式的。这是
格式

所以你可以

https://api.twitter.com/1.1/statuses/retweet/123456.xml

请注意,API已更改为1.1版。您应该仔细阅读以下位置的文档:


有关转发文档,请参见

如果您认为我的答案有用,请投票或接受。谢谢:-)
https://api.twitter.com/1.1/statuses/retweet/123456.json