Memverifikasi permintaan (Dialogflow)

Permintaan ke webhook percakapan Anda ditandatangani dengan token otorisasi di header, menggunakan format berikut:

authorization: "<JWT token>"

Token autentikasi mengikuti format Token Web JSON, dengan nilai kolom audiens sama dengan project ID Konsol Actions untuk aplikasi. Untuk memverifikasi tanda tangan, ekstrak token dan pastikan kolom audiens cocok dengan project ID untuk aplikasi. Hal ini dapat dilakukan dengan library kredensial yang kompatibel dengan JWT, seperti klien Node.js Google API, atau secara langsung menggunakan opsi Klien Actions on Google Node.jsActionsSdkOptions#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.

Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.

Terakhir diperbarui pada 2023-05-16 UTC.