2012-07-26 40 views
8

Chúng tôi có ứng dụng Windows 7 Task Tray cần truy cập các dịch vụ trong ứng dụng Google App Engine của chúng tôi và chúng tôi đang gặp khó khăn khi kết nối OAuth giữa chúng hoạt động. Vì một số lý do, thư viện OAuth của chúng tôi hoạt động với triển khai Twitter và Tumblr OAuth dường như không hoạt động trong trường hợp này với Google. Google đang trả lại 400 phản hồi yêu cầu không hợp lệ cho bước cuối cùng trong chuỗi ủy quyền OAuth.Thực hiện kết nối OAuth từ ứng dụng Windows với ứng dụng Google App Engine

Để gỡ lỗi sự cố, tôi đang cố gắng sử dụng trang Sân chơi OAuth 1.0 của Google (http://googlecodesamples.com/oauth_playground/index.php). Nhưng tôi không thể tìm ra những gì nên được nhập cho "phạm vi" trong bước 1. Nếu tôi nhập tên của máy chủ GAE của chúng tôi trình tự sẽ thất bại với thông báo lỗi "Phạm vi không hợp lệ". Rõ ràng, việc chọn một trong các phạm vi được cung cấp (các dịch vụ API của Google) không phải là một lựa chọn cho chúng tôi.

Ai có thể cho tôi biết cách đặt tên phạm vi OAuth khi truy cập các dịch vụ được lưu trữ trên Máy ứng dụng của Google không?

+0

bạn đang cố gắng để xác thực tài khoản google hoặc thứ gì khác? – Sologoub

Trả lời

0

Tôi nghĩ Google Official Docs điều này giải thích tốt nhất làm thế nào để thiết lập một thiết bị đầu cuối để ứng dụng appengine của riêng bạn. Bạn đặt câu hỏi không phải là rất cụ thể, nhưng hãy lưu ý những điều sau đây đang được viết trong tài liệu này:

Phạm vi của một ủy quyền, bao nhiêu người tiêu dùng được phép truy cập, là dành cho tất cả của một ứng dụng duy nhất . App Engine chỉ hỗ trợ phạm vi toàn bộ ứng dụng và không hỗ trợ các yêu cầu phạm vi chi tiết hơn. Khi Tài khoản Google nhắc người dùng ủy quyền cho người tiêu dùng, lời nhắc giải thích rằng người tiêu dùng đang yêu cầu quyền truy cập vào toàn bộ ứng dụng.

Bạn đã thiết lập OAuth trên miền của mình chưa?

Người tiêu dùng thực hiện hành động OAuth bằng cách sử dụng một tập hợp các điểm cuối dịch vụ web tiêu chuẩn. Những điểm cuối này sử dụng đường dẫn dành riêng trên miền của ứng dụng của bạn. Ví dụ, nếu ứng dụng của bạn sử dụng tên miền Google Apps của www.example.com, thiết bị đầu cuối cho các giao thức OAuth bắt đầu như sau:

https://www.example.com/_ah/OAuth ...

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