TwitterAPI
oau

Twitter apiでパラメータにカンマを使いたい時に注意すること

More than 1 year has passed since last update.

frieerndships/lookupなどのエンドポイントを使用する場合、screen_nameをカンマで複数設定することができます。

Exp)
GET https://api.twitter.com/1.1/friendships/lookup.json?screen_name=episod,twitterapi,whiteleaf,andypiper

下記の様にパラメータをURIエスケープするのは理解できるけど、

Exp)
GET https://api.twitter.com/1.1/friendships/lookup.json?screen_name=episod%2Ctwitterapi%2Cwhiteleaf%2Candypiper

oauth_signatureを作成するときには、エスケープのエスケープになるみたいです。

Exp)
oauth_version%3D1.0%26screen_name%3Dhoge%252Chogehoge

結果として「%2C」をさらにエスケープするので「%252C」になります。
モジュールを使っている人には関係ないかもしれないですが、マニュアルで頑張っている人の参考になれば。