服务提供商错误响应:301(永久移动)- Twitter API 1.1

11

我尝试连接Twitter时遇到了这个错误?为什么会这样?

02-18 16:40:33.270: W/System.err(7167): oauth.signpost.exception.OAuthCommunicationException: Communication with the service provider failed: Service provider responded in error: 301 (Moved Permanently)
02-18 16:40:33.270: W/System.err(7167):     at oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:218)
02-18 16:40:33.270: W/System.err(7167):     at oauth.signpost.AbstractOAuthProvider.retrieveRequestToken(AbstractOAuthProvider.java:74)
02-18 16:40:33.270: W/System.err(7167):     at app.jp.cropnet.twitter.TwitterApp$2.run(TwitterApp.java:255)
02-18 16:40:33.270: W/System.err(7167): Caused by: oauth.signpost.exception.OAuthCommunicationException: Service provider responded in error: 301 (Moved Permanently)
02-18 16:40:33.270: W/System.err(7167):     at oauth.signpost.AbstractOAuthProvider.handleUnexpectedResponse(AbstractOAuthProvider.java:245)
02-18 16:40:33.270: W/System.err(7167):     at oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:193)
02-18 16:40:33.270: W/System.err(7167):     ... 2 more
2个回答

50

最近注意到了同样的问题。不得不将 Twitter 的 OAuth 路径从 http 更新为 https,就像这样:

new DefaultOAuthProvider(
                        "https://api.twitter.com/oauth/request_token",
                        "https://api.twitter.com/oauth/access_token",
                        "https://api.twitter.com/oauth/authorize");

0
你可能和我一样遇到了这个问题。如果在 dev.twitter.com 创建应用程序时,你没有在应用程序的“设置”选项卡中添加“回调 URL:”到“应用程序类型”,那么你也会遇到这个问题。
这个解决方法对我有效,希望对其他遇到同样问题的人也有帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接