إذا ألغى المستخدم ربط الإجراء smart home من
Google Assistant، ستتلقّى طريقة تنفيذ الطلب
action.devices.DISCONNECT
. تشير رسالة intent هذه إلى أنّ Assistant لن يرسل أي رسائل أخرى لهذا المستخدم، ويجب أن تتوقف خدمة السحابة الإلكترونية عن استدعاء واجهات برمجة التطبيقات في Google Home Graph (طلب المزامنة
وReport State) لأجهزته.
{ "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf", "inputs": [{ "intent": "action.devices.DISCONNECT", }] }
JSON
{}
Node.js
const {smarthome} = require('actions-on-google'); const app = smarthome(); // ... app.onDisconnect((body, headers) => { // TODO Disconnect user account from Google Assistant // You can return an empty body return {}; });
Java
@Override public void onDisconnect( @NotNull DisconnectRequest disconnectRequest, @Nullable Map<?, ?> map) { // TODO Disconnect user account from Google Assistant // This function does not return anything }
لمزيد من المعلومات، يمكنك الاطّلاع على المستندات المرجعية
المتعلّقة بالنية في DISCONNECT
.