Xác minh yêu cầu (Dialogflow)

Các yêu cầu đến webhook trò chuyện của bạn được ký bằng mã ủy quyền trong tiêu đề, sử dụng định dạng sau:

authorization: "<JWT token>"

Mã thông báo xác thực tuân theo định dạng Mã thông báo web JSON, trong đó giá trị trường đối tượng bằng với mã dự án Bảng điều khiển Actions cho ứng dụng. Để xác minh chữ ký, hãy giải nén mã thông báo và đảm bảo trường đối tượng khớp với mã dự án cho ứng dụng. Bạn có thể thực hiện việc này bằng thư viện thông tin xác thực tương thích với JWT, chẳng hạn như ứng dụng khách Node.js của Actions API của GoogleActionsSdkOptions#verification.

const {actionssdk} = require('actions-on-google');

const app = actionssdk({verification: 'nodejs-cloud-test-project-1234'});
// HTTP Code 403 will be thrown by default on verification error per request.