2012-10-31 24 views
6

Tôi đang cố gắng viết xác thực phía máy khách cho instagram, tuy nhiên tôi muốn làm như vậy mà không có chuyển hướng uri, tôi sẽ không lưu trữ máy chủ.Làm thế nào để xác thực instagram mà không có url chuyển hướng? không có máy chủ

https://instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token

dev bang api đây là cách tiềm ẩn, tuy nhiên tôi không thể tìm ra một giải pháp

+0

Bạn đã giải quyết vấn đề này chưa? một giải pháp sẽ hữu ích nhất !! –

Trả lời

0

Câu trả lời ngắn gọn là, bạn không thể làm mà không có một uri chuyển hướng.

Đây là cách OAuth hoạt động. Bạn cần ít nhất một uri để nhận mã thông báo truy cập. Các uri có thể được lưu trữ trên localhost bằng cách sử dụng một máy chủ web đơn giản mặc dù.

-1

Theo dõi luồng Client-Side (Implicit) Authentication. Sử dụng thông tin đăng nhập từ ứng dụng bạn đã đăng ký tại cổng thông tin dành cho nhà phát triển Instagram. Vì vậy, hãy thay đổi CLIENT-ID và REDIRECT-URI từ url đó thành thông tin đăng nhập của ứng dụng đã đăng ký của bạn.

Từ ứng dụng của bạn, gửi người dùng đến liên kết đó. Nếu họ chấp nhận họ sẽ được chuyển hướng đến uri chuyển hướng (nên ở đâu đó trong ứng dụng của bạn). Trên trang họ được chuyển hướng, trang sẽ có một mã băm chứa mã thông báo acces.

Lấy từ url và sử dụng nó để yêu cầu dữ liệu từ api instagram. Bạn sẽ cần jsonp cho các yêu cầu. See an example in action trong một chủ đề tương tự

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