Tôi đang làm việc trên ứng dụng Rails đang ở chế độ phát triển và có thể đăng ký bằng omniauth.API Oauth2 Instagram "URI chuyển hướng không khớp với URI chuyển hướng đã đăng ký"
Người dẫn chương trình là
http://localhost:3000/
Tôi đang sử dụng đá quý:
gem 'omniauth'
gem 'omniauth-foursquare'
gem 'omniauth-instagram'
Khi tôi đăng ký thông qua omniauth với Foursquare không có vấn đề gì cả. Tất cả các cài đặt là đúng và redirect_uri của tôi trong cài đặt nhà phát triển Foursquare bằng với máy chủ lưu trữ (localhost: 3000)
Tuy nhiên, nếu tôi điền chính xác cùng redirect_uri (localhost: 3000) trong trình quản lý khách hàng Instagram *. Instagram mang lại cho tôi điều này:
{
"code": 400,
"error_type": "OAuthException",
"error_message": "Redirect URI does not match registered redirect URI"
}
Dựa trên URL này:
https://instagram.com/oauth/authorize?response_type=code&client_id=<ID>&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fauth%2Finstagram%2Fcallback&state=18415adf24dd97873e61094f67c0fb7a94857fedf93e9d2e&scope=basic
*
Tôi đang làm gì sai theo Instagram và làm thế nào nên này được cố định?
Đã khắc phục sự cố. Đã thêm http: // localhost: 3000/auth/instagram/callback dưới dạng redirect_uri và nó hoạt động tốt. – Biketire
Vui lòng thêm nhận xét của bạn làm câu trả lời và đánh dấu câu hỏi là đã trả lời. –