Chúng tôi đang xây dựng ứng dụng thông minh trên nhà bằng cách sử dụng các hành động trên google cho nhà google. Ứng dụng của chúng tôi yêu cầu đăng nhập vào hệ thống của chúng tôi để có thể truy cập vào thiết bị của người dùng để họ có thể kiểm soát chúng bằng giọng nói của họ trên trang chủ google. Phần phụ trợ người dùng của chúng tôi được tạo bằng AWS Cognito. Chúng tôi đang sử dụng API.AI như một phần của ứng dụng Google Home.Ứng dụng Google Home, không thể nhận OAUTH hoạt động đúng cách
Tôi đã định cấu hình điểm cuối Cognito OAUTH2 và các hành động trên ứng dụng google để làm việc với nhau bằng cách sử dụng luồng mã auth và phạm vi khác nhau nhưng có điều gì đó tôi bị thiếu. Khi tôi cố gắng liên kết tài khoản người dùng với ứng dụng Google Home, tôi được chuyển hướng đến trang đăng nhập của chúng tôi. Sau khi điền thông tin chi tiết về người dùng, tôi quay trở lại tab 'Khám phá' của Google Home nhưng có một thông báo ở phía dưới có ghi: 'Phản hồi không hợp lệ từ IdP trong Trao đổi mã xác thực'.
Tôi cũng đã thử sử dụng sân chơi OAUTH2 của Google. Dường như khi sử dụng mà tôi có thể lấy mã từ máy chủ OATUH của chúng tôi, nhưng khi cố gắng trao đổi mã cho một mã thông báo tôi nhận được lỗi sau:
HTTP/1.1 400 Bad Request
Strict-transport-security: max-age=31536000 ; includeSubDomains
X-content-type-options: nosniff
X-application-context: application:prod:8443
Transfer-encoding: chunked
Set-cookie: XSRF-TOKEN=35f58337-76f4-4993-a0c9-93429134ea42; Path=/; Secure; HttpOnly
Expires: 0
Server: Server
Connection: keep-alive
X-amz-request-id: 284d862e-b021-4079-b5f5-3cbce675983c
X-xss-protection: 1; mode=block
Pragma: no-cache
Cache-control: no-cache, no-store, max-age=0, must-revalidate
Date: Wed, 23 Aug 2017 13:51:42 GMT
X-frame-options: DENY
Content-type: application/json;charset=UTF-8
{
"error": "invalid_client"
}
Tôi đã kiểm tra và kiểm tra lại ID của khách hàng và khách hàng bí mật vv và không thể tìm thấy bất kỳ lỗi nào.
Có ai có ý tưởng nào về cách khắc phục sự cố này không?
Cảm ơn trước
Tôi gặp vấn đề tương tự, thông qua OAuth2 Playground mọi thứ hoạt động tốt, tôi nhận được mã thông báo AUTH và sau đó trao đổi mã này cho mã thông báo ACCESS và sau đó tôi có thể gửi yêu cầu tới ứng dụng của tôi và tất cả đều hoạt động tốt. Tôi cố gắng sử dụng nó thông qua các giả lập tôi nhận được chuyển hướng đến trang trống với một cơ hội để chạy lại dòng chảy.Nếu tôi thử trên ứng dụng của tôi nó chỉ không xác thực đúng – Gazeth
@Gazeth Khi bạn nói 'Nếu tôi thử trên ứng dụng của tôi 'bạn đang đề cập đến ứng dụng Google Home' của bạn 'bên trong ứng dụng Google Home trên điện thoại của bạn hay thực sự trong ứng dụng điện thoại của bạn? – HumanTarget
Ý tôi là tôi đang cố gắng sử dụng ứng dụng Google Home. Tôi nhập "Talk to CMAP" và nó mang lại cho tôi thẻ để liên kết các tài khoản mà tôi nhấp vào, điền vào chi tiết đăng nhập của tôi nhưng auth không bao giờ đi qua đúng – Gazeth