flyingbirdのiPhoneアプリ開発記録

- PolyRhythmの中の人がiPhoneアプリ開発中に思ったことを記録するブログです -

TwitterApiのカンマ・・・

TwitterApiを叩くとき・・・
例えば、ttps://api.twitter.com/1.1/users/lookup.jsonとか。
クエリにuser_id=xxx,xxx,xxx,xxxとかくっつけるんだけど、
URLエンコードする際にちょっとした癖が・・・
通常カンマ","は"%2C"にエンコードすれば良いのだが、
oauth_signatureを作るときのエンコードは"%252C"である必要があるっぽい。
Objective-Cの場合はCFURLCreateStringByAddingPercentEscapesで
2回エンコードを書けるとそれになってたっぽい。
SwiftでaddingPercentEncodingを使った時は2回エンコードかけても、
"%2C"のまま。当然だけど。。。
そもそもまぐれでうまく行ってたっぽい。
なにこれ・・・