Решение для работы с несколькими партнерами — Встроенное создание | Документация для разработчиков
Многопартнерское решение —- Встроенное создание
Обновлено: 12 декабря 2025 г
Многопартнерские решения (MPS) позволяют партнерам по решениям и поставщикам технологий совместно управлять активами клиентов в WhatsApp для предоставления услуг обмена сообщениями WhatsApp клиентам.
Если вы являетесь партнером по решениям, вместо использования панели управления приложения для создания MPS, вы можете создать его с помощью фрагмента JavaScript и HTML-кнопки, которую можно встроить где-нибудь на вашем веб-сайте. Поставщики технологических решений, желающие сотрудничать с вами, могут использовать эту кнопку, чтобы предоставить вашему приложению разрешение на управление решениями для одного или нескольких их приложений, что вы затем сможете сделать с помощью серии запросов API.
Поток
Технологические компании, посещающие ваш веб-сайт и нажимающие кнопку создания встроенного решения, будут вынуждены пройти аутентификацию, после чего им будет представлен интерфейс, позволяющий выбрать существующее приложение:

После выбора приложения они могут просмотреть и подтвердить, что предоставляют вашему приложению разрешение на управление своими данными приложение'приложение's Многопартнерские решения.


После того, как поставщик технических услуг закроет интерфейс, будет сгенерирован и возвращен в поток токен доступа пользователя, который вы сможете получить. Затем вы можете использовать этот токен в серии вызовов API для получения доступа к техническим услугам ПоставщикПоставщикВыберите идентификатор(ы) приложения, создайте и примите решение.
Требования
Встроенная кнопка создания
Шаг 1: Предоставьте приложению разрешение
Получите доступ к Meta Business Suite и, используя учетную запись вашей системы, предоставьте вашему приложению manage_app_solution .
Используйте этот токен при принятии любых многопартнерских решений, которые вы создаете для своих партнеров (см. ниже).
Шаг 2: Добавьте код встроенной кнопки
Добавьте следующий код на свой веб-сайт или портал, или в любое другое место, куда вы планируете направлять поставщиков технических услуг, которые будут работать с вами в рамках MPS. Обязательно замените...
<SOLUTION_PARTNER_APP_ID> с вашим идентификатором приложения.<!--Направьте потенциальных партнеров-поставщиков технологий по этому адресу и попросите их выполнить процедуру. Сообщите им, что выполнение процедуры не создает решение (для этого требуются некоторые вызовы API с вашей стороны) и что ты'ты'Я сообщу им идентификатор решения, как только оно будет создано.
Создание решения
Шаг 1: Получение пользовательского токена
authResponseresponse.authResponseaccessToken{ status: 'connected', authResponse: { accessToken: '<USER_ACCESS_TOKEN> ', expiresIn:'<TOKEN_EXPIRATION_TIMESTAMP> ', reauthorize_required_in:'<SECONDS_UNTIL_REAUTH_REQUIRED> ', signedRequest:'<SIGNED_PARAMETER> ', ID пользователя:'<USER_ID> ' } }
accessTokenШаг 2: Получите подробную информацию о приложении
Пример запроса
curl 'https://graph.facebook.com/v20.0/me/application_details' \ -H 'Авторизация: Bearer EAAJB'
Пример ответа
{ "data": [ { "link": "www.mediamonsoon.com", "name": "media_monsoon_prod", "id": "634974688087057" } ] }
идентификаторШаг 3: Создайте решение для поставщика технологий
Синтаксис запроса
ПОЧТА /<APP_ID>/решение для бизнеса через WhatsApp{ "owner_permissions": ["MESSAGING"], "partner_app_id": "<SOLUTION_PARTNER_APP_ID> ", "partner_permissions": ["MESSAGING"], "solution_name": "<SOLUTION_NAME> " }
<SOLUTION_PARTNER_APP_ID><SOLUTION_NAME>Ответ
{ "solution_id": "<SOLUTION_ID> " }
solution_idШаг 4: Примите решение
Пример запроса
curl -X POST 'https://graph.facebook.com/v20.0/795033096057724/accept' \ -H 'Авторизация: Bearer EAATA...'.
Пример ответа
{ "success": true }