Установка только приложения | Документация для разработчиков
Установка только приложения
Обновлено: 4 ноября 2025 г
Вы можете настроить встроенную регистрацию таким образом, чтобы для доступа к ресурсам, принадлежащим клиентам, зарегистрированным через этот процесс, использовались бизнес-токены системными токенами , гибкость в упрощении процесса регистрации для других метаданных и масштабируемость для поддержки большего количества регистраций. Использование детализированного токена также позволяет уменьшить негативные последствия в случае компрометации токена, что делает управление активами ваших бизнес-клиентов более безопасным и эффективным.
Обратите внимание, что функция «Установка только приложения» не может использоваться для регистрации пользователей приложения WhatsApp Business .
Включение этой функции во встроенной системе регистрации версии 3
Чтобы включить эту функцию, установите
параметр features в значение app_only_install в конфигурации встроенной регистрации.{ "config_id": "<CONFIGURATION_ID> ", "response_type": "code", "override_default_response_type": true, "extras": { "version": "v3", "features": [ { "name": "app_only_install" } ] } }Для включения этой функции в рамках многопартнерского решения :
{ "config_id": "<CONFIG_ID> ", "response_type": "code", "override_default_response_type": true, "extras": { "version": "v3", "features": [ { "name": "app_only_install" } ], "setup": { "solutionID": "<SOLUTION_ID> " } } }Когда корпоративный клиент успешно завершит процесс, в журнале событий сессии будет установлено
значение FINISH_GRANT_ONLY_API_ACCESS :{ data: { phone_number_id: "<CUSTOMER_BUSINESS_PHONE_NUMBER_ID> ", waba_id: "<CUSTOMER_WABA_ID> ", business_id: "<CUSTOMER_BUSINESS_ID> ", }, type: "WA_EMBEDDED_SIGNUP", event: "FINISH_GRANT_ONLY_API_ACCESS", }Когда корпоративный клиент успешно завершает процесс, срабатывает веб-перехватчик
account_update с событием PARTNER_APP_INSTALLED .{ "entry": [ { "id": "<PARTNER_BUSINESS_ID_1> ", "время": "<WEBHOOK_TRIGGER_TIMESTAMP> ", "изменения": [ { "значение": { "событие": "УСТАНОВЛЕНО_ПРИЛОЖЕНИЕ_PARTNER", "waba_info": { "waba_id": "<WABA_ID> ", "owner_business_id": "<WABA_OWNER_BUSINESS_ID> ", "partner_app_id": "<APP_ID> ", "solution_id": "<SOLUTION_ID> ", "solution_partner_business_ids": [ "<PARTNER_BUSINESS_ID_1> ", "<PARTNER_BUSINESS_ID_2> " ] } } } ], "field": "account_update", "object": "whatsapp_business_account" } ] }Если подключенный корпоративный клиент использует Meta Business Suite для удаления приложения, срабатывает веб-перехватчик account_update
событием PARTNER_APP_UNINSTALLED .{ "entry": [ { "id": "<PARTNER_BUSINESS_ID> ", "время": "<WEBHOOK_TRIGGER_TIMESTAMP> ", "changes": [ { "value": { "event": "PARTNER_APP_UNINSTALLED" }, "field": "account_update" } ] } ], "object": "whatsapp_business_account" }Вы можете использовать API управления бизнес-токенами , чтобы получить бизнес-токен зарегистрированного бизнес-клиента.
curl -i -X POST "https://graph.facebook.com/v22.0/<CUSTOMER_BUSINESS_PORTFOLIO_ID> /system_user_access_tokens ?appsecret_proof=<APPSECRET_PROOF_HASH> &access_token=<ACCESS_TOKEN> &system_user_id=<SYSTEM_USER_ID> &fetch_only=true"
Комментарии отсутствуют
Комментарии отсутствуют