تأیید درخواست ها (Dialogflow)

درخواست‌های مربوط به وب هوک مکالمه شما با یک نشانه مجوز در هدر، با استفاده از قالب زیر امضا می‌شوند:

authorization: "<JWT token>"

نشانه تأیید از قالب JSON Web Token پیروی می کند، جایی که مقدار فیلد مخاطب برابر با شناسه پروژه کنسول Actions برای برنامه است. برای تأیید امضا، توکن را باز کنید و مطمئن شوید که قسمت مخاطب با ID پروژه برنامه مطابقت دارد. این کار را می‌توان با یک کتابخانه اعتباری سازگار با JWT، مانند سرویس گیرنده Google APIs Node.js ، یا مستقیماً با استفاده از گزینه ActionsSdkOptions#verification Actions on Google Node.js Client Library انجام داد.

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.