تأیید درخواست ها (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.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-01-10 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-01-10 بهوقت ساعت هماهنگ جهانی."],[[["Conversational webhook requests are signed with a JWT token in the authorization header for security."],["The JWT token's audience field should match your Actions Console project ID for verification."],["You can verify the token using JWT libraries or the Actions on Google Node.js Client Library's built-in verification option."]]],["Requests include an authorization header with a JSON Web Token (JWT). The token's audience field must match the Actions Console project ID. Verify the token's signature using a JWT library or the `ActionsSdkOptions#verification` option in the Actions on Google Node.js Client Library. This can be set using the `actionssdk` method with the project ID. Failure to verify will result in a HTTP 403 error.\n"]]