2013-02-18 45 views
11

Tôi gặp phải lỗi này khi cố gắng kết nối với Twitter? Tại sao?Nhà cung cấp dịch vụ trả lời do lỗi: 301 (Đã chuyển vĩnh viễn) - API Twitter 1.1

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 

Trả lời

50

Nhận thấy cùng một vấn đề gần đây. Phải cập nhật đường dẫn oauth twitter từ http đến https như thế này

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

Cảm ơn ... Nó thực sự giúp tôi .. –

+0

Giải pháp tốt, cảm ơn. – Khobaib

+0

Cảm ơn rất nhiều ... :) – Nishant

0

Bạn cũng có thể bị ảnh hưởng với vấn đề này như I. Nếu bạn không thêm Callback Url: để Application Loại trong Cài đặt của ứng dụng của bạn tab khi bạn tạo ứng dụng tại dev.twitter.com.

Sửa chữa này phù hợp với tôi. Hy vọng làm việc cho những người khác gặp phải vấn đề tương tự.

Các vấn đề liên quan