2012-06-13 25 views
5

Tôi đang triển khai twitter trong ứng dụng của tôi bằng cách sử dụng ghi chép. Sau khi người dùng xác thực ứng dụng của tôi và được chuyển hướng đến url mới, Tôi nhận được oauth_token và oauth_verifier nhưng không thể tìm ra cách tạo oauth_token và oauth_secret từ nó. Vui lòng giải quyết vấn đề và cảm ơn bạn trước !!!Sử dụng thư viện Scribe cho Oauth trên Twitter với url gọi lại

Trả lời

6

Tôi đã giải quyết vấn đề chỉ là làm cho một người xây dựng dịch vụ mới (như trong ví dụ) trong trang chuyển hướng và sử dụng oauth_token và oauth_verifier u'll nhận được khi u sẽ được chuyển đến trang mới như thế này

Token requestToken = new Token(request.getParameter("oauth_token"),request.getParameter("oauth_verifier")); 
Verifier verifier = new Verifier(request.getParameter("oauth_verifier")); 

phần còn lại giống như trong ví dụ.

+0

mhh tôi có cùng một vấn đề, tôi đã thử lưu Token yêu cầu cũ và tạo nó theo cách bạn đề xuất, thậm chí tôi nhận được mã thông báo truy cập, nhưng mỗi lần tôi thử tìm nạp dữ liệu qua api tôi nhận được thông báo lỗi. – webstrap

+0

Không cần phải lưu yêu cầu cũ trong trường hợp của Twitter (nhưng có thể hữu ích trong trường hợp của LinkedInn) .Chỉ cần sử dụng oauth_token và oauth_verifier bạn nhận được trong phản hồi để tạo một requestToken mới. –

1

See the Twitter example.

mã thông báo OAuth và xác minh nên được những gì bạn cần phải yêu cầu một access token và truy cập được bảo vệ tài nguyên.

+1

Tôi đã đọc ví dụ nhưng ví dụ minh họa xác thực dựa trên mã PIN trong khi tôi không muốn như vậy trong đơn đăng ký của mình. Tôi bị mắc kẹt tại điểm mà trong ví dụ, trình xác minh được sử dụng coz i dont có bất kỳ trong trường hợp callback_url. Vui lòng giúp tôi với cách tiếp cận khác. –

+1

Ý bạn là gì khi xác thực dựa trên PIN? Bạn có nghĩa là bạn không muốn người dùng phải dán trình xác minh? Tôi đoán một câu hỏi hay là tùy chọn nào được liệt kê trong https://dev.twitter.com/docs/auth/obtaining-access-tokens bạn có muốn sử dụng không? – stevebot

+1

Thực ra tôi không muốn người dùng sử dụng mã PIN xác minh và muốn chuyển hướng mã PIN đến trang mới đó. –

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