2013-05-22 4268 views
9

Tôi muốn sử dụng google OAuth từ webservice của tôi đã tạo ra chìa khóa OAuth mới nhưng khi tôi sử dụng nó tôi nhận đượcLàm thế nào để thêm hoặc thay đổi trở lại uri trong google giao diện điều khiển cho OAuth2

Error: redirect_uri_mismatch 
The redirect URI in the request: www.blabla.com 
did not match a registered redirect URI 

Bây giờ, nơi để tìm ra URI chuyển hướng đã đăng ký để thay đổi nó hoặc nơi tôi có thể thêm một URL khác. Trong menu "Truy cập API" của bảng điều khiển, tôi chỉ có thể "Chỉnh sửa thông tin thương hiệu", "Tạo một ID ứng dụng khách khác" và "Chỉnh sửa tên miền được phép", nhưng tôi không có quyền thêm.

Trả lời

2

Có 'Chỉnh sửa cài đặt' ở bên phải ID khách hàng của bạn. Nhấp vào nó và sẽ có một cửa sổ bật lên cho phép bạn chỉnh sửa các URI chuyển hướng được ủy quyền.

11

Vấn đề của tôi là tôi đã tạo ID ứng dụng khách cho "Tài khoản dịch vụ". Và thậm chí không thử thuật sĩ cho "ứng dụng Web". Bởi vì bộ điều khiển của tôi đã thực hiện một yêu cầu web, tùy chọn Ứng dụng Web là tùy chọn phù hợp. Tôi ngớ ngẩn quá.

Trong cài đặt ứng dụng khách ID Web, bạn có thể điều chỉnh uri trả về và cài đặt Tài khoản dịch vụ không có tùy chọn đó.

+0

Đúng, dịch vụ Khách hàng tài khoản không có URI trả về. Tuyệt vời mà bạn đã tìm ra điều này. –

2

Hiện không rõ ràng về nơi để làm điều này theo ý kiến ​​của tôi, vì vậy, đây là một số ảnh chụp màn hình hữu ích.

1) Điều hướng đến Credentials màn hình ... cái gì đó như "https://console.developers.google.com/apis/credentials ...."

2) Nhấp vào 'Oauth 2 khách hàng Mã Số' của bạn liên kết .. trong trường hợp này nó là "Web client 1"

2) Ở dưới cùng của màn hình bạn có thể thêm url trang web của bạn như thế nào - "http://localhost:[some số]/signin-google" và lưu lại.

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