http://dev.twitter.com/pages/authでウォークスルーを読んでいますが、コールバックURLのエンコードに矛盾があるようです。コールバックは次のようにリストされます:
oauth_callback- http:// localhost:3005 / the_dance / process_callback?service_provider_id = 11
署名の基本文字列は次のように表示されます:
POST&... oauth_callback%3D http%253A%252F%252Flocalhost%253A3005%252Fthe_dance%252Fprocess_provider_id%253D11%26oauth_consumer_key%3D .. ..
ここでは、コールバックが二重にエンコードされているようです。
署名されたAuthorizationヘッダーは次のようにリストされます:
OAuth oauth_nonce = "QP70eNmVz8jvdPevU3oJD2AfF7R7odC2XJcn4XlZJqk"、oauth_callback = " http %3A%2F%2Flocalhost%3A3005%2Fthe_dance%2Fprocess_callback%3Fservice_
ここでは、コールバックは単一のURLエンコードされているように見えます。なぜそれらは一貫していないのですか?