我正在阅读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_callback%253Fservice_provider_id%253D11 %26oauth_consumer_key%3D...
回调在这里似乎是双重编码的。
签名的授权标头列为:
OAuth oauth_nonce="QP70eNmVz8jvdPevU3oJD2AfF7R7odC2XJcn4XlZJqk", oauth_callback=" http%3A%2F%2Flocalhost%3A3005%2Fthe_dance%2Fprocess_callback%3Fservice_provider_id%3D11 ", ...
在这里,回调似乎是单个 URL 编码的。为什么它们不一致?