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

After choosing an app, they can review and confirm that they will be granting your app permission to manage their приложение'приложение's Multi-Partner Solutions.


Once the Tech Provider dismisses the interface, a user access token will be generated and returned to flow, where you can capture it. You can then use the token in a series of API calls to get Tech Provider’Provider's chosen app ID(s) and create and accept a solution.
Требования
Встроенная кнопка создания
Шаг 1: Предоставьте приложению разрешение
Получите доступ к Meta Business Suite и, используя учетную запись вашей системы, предоставьте вашему приложению manage_app_solution .
Используйте этот токен при принятии любых многопартнерских решений, которые вы создаете для своих партнеров (см. ниже).
Шаг 2: Добавьте код встроенной кнопки
Добавьте следующий код на свой веб-сайт или портал, или в любое другое место, куда вы планируете направлять поставщиков технических услуг, которые будут работать с вами в рамках MPS. Обязательно замените...
с вашим идентификатором приложения.<!--Direct prospective Tech Provider partners to this location and instruct them to complete the flow. Let them know that completing the flow does not create the solution (it requires some API calls on your part) and that ты'ты'll provide them with the solution ID once it has been created.
Создание решения
Шаг 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_business_solution{ "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 }