我正在执行 twitter oauth 身份验证,但未调用回调(在应用设置中设置为http://www.kdcappfactory.com/twittersuccess/success )
这就是我所做的:
请求一个令牌
https://api.twitter.com/oauth/request_token
authorizationHeaderValue: OAuth oauth_callback="http%3A%2F%2Fwww.kdcappfactory.com%2Ftwittersuccess%2Fsuccess", oauth_consumer_key="xxxxxxxxxxxxx", oauth_nonce="3f8f63af799b21c0", oauth_signature="xxxxxxxxxxxx%3D", oauth_signature_method="HMAC-SHA1" , oauth_timestamp="1392188696", oauth_version="1.0"
我得到这个回应:
oauth_token=ciOUBwIhJOD76Vt0kONCfq8qRja8jvjoasfd8itmQcE&oauth_token_secret=lYg4IvebXNwqA4aAUR48e11g6O4YggZJQjxtBBEVY&oauth_callback_confirmed=true
我使用 oauth_token 打开 URL
https://api.twitter.com/oauth/authenticate?oauth_token=ciOUBwIhJOD76Vt0kONCfq8qRja8jvjoasfd8itmQcE
并监听重定向到http://www.kdcappfactory.com/twittersuccess/success
但成功登录后,用户不会被重定向,
我仍然得到一个登录和取消按钮,而登录按钮让我无处可去,取消将我带到另一个页面,要求我退出应用程序,这会将我重定向到成功的 url,并添加了一个“拒绝”参数