Twitter的API的銳推演出的資源URL如下:冒號在Twitter API資源URL格式中的含義是什麼?
http://api.twitter.com/1/statuses/retweet/:id.format
,它說那時,「ID」是必需的參數。
所以基於此我認爲下面的AIFNetworking調用將起作用。我在哪裏設置: postPath:@ 「1.1 /狀態/ retweet.json」
和參數: 的NSMutableDictionary * PARAMS = [的NSMutableDictionary dictionaryWithDictionary:@ {@ 「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爲
postpath:@"1.1/statuses/retweet/@"some_tweet_number".json"
和那個工作。
所以我不明白爲什麼「id」鍵的「params」條目沒有被附加到原始postpath,因爲它應該這樣做。我唯一的想法是,也許後路徑必須包括「ID」,並加上相同的「ID」作爲參數。
那麼:id在資源URL中的含義是什麼? 爲什麼API要求推文的「id」作爲URL路徑的一部分,並作爲參數傳遞?似乎多餘。
感謝
-Malena
如果你發現我的答案是有用的,請給予好評或接受它。謝謝 :-) –