Перейти к основному содержимому

Решения для работы с несколькими партнерами | Документация для разработчиков

Многопартнерские решения

Обновлено: 27 февраля 2026 г
В этом документе объясняется, как настроить многопартнерские решения («решения») и как использовать их с функцией встроенной регистрации .
Многопартнерские решения позволяют партнерам по решениям и поставщикам технологий совместно управлять ресурсами WhatsApp клиентов, чтобы предоставлять услуги обмена сообщениями WhatsApp своим клиентам. Например, если вы являетесь поставщиком технологий и не можете предложить своим клиентам индивидуальные или полноценные услуги обмена сообщениями WhatsApp, вы можете сотрудничать с партнером по решениям, чтобы предложить своим клиентам услуги этого партнера.
После создания и подтверждения через API или панель управления приложением идентификатор решения можно использовать для настройки встроенного процесса регистрации. Любые клиенты, зарегистрированные через настроенный процесс, могут предоставить доступ к ресурсам всем партнерам решения.
Обратите внимание, что решения также можно настроить с помощью встроенной кнопки, которая запускает интерфейс для сбора информации о приложении от поставщиков технологий. Этот процесс и задействованные вызовы API описаны в «Многопартнерское решение — создание встроенной функции» , но приведенная ниже информация по-прежнему актуальна и должна быть прочитана в первую очередь.

Требования

Вы должны быть утвержденным партнером по решениям , поставщиком технологий, выполнившим шаги, описанные в нашем «Начало работы для поставщиков технологий», соответствующие предполагаемому использованию, или поставщиком технологий, получившим статус технологического партнера .
Если ваше приложение будет обращаться к нашим API для доступа к данным зарегистрированных клиентов:
    Приложение должно совпадать с тем приложением, токен которого будет использоваться в запросах к API.Приложение должно пройти проверку и получить одобрение на использование whatsapp_business_management и whatsapp_business_messaging .Приложение должно быть подписано на account_updates и иметь возможность успешно обрабатывать веб-хуки для зарегистрированных клиентов.

    Создание многосторонних партнерских решений

    Используйте управления приложением > WhatsApp > Партнерские решения , чтобы создавать, принимать и управлять решениями.
    Решения могут быть созданы любым из партнеров, участвующих в проекте. После создания запроса на решение он отправляется приглашенному партнеру, который затем может использовать панель в своей панели управления приложением, чтобы принять или отклонить запрос. После принятия запроса любой из партнеров может использовать идентификатор решения для настройки встроенного процесса регистрации и подключения бизнес-клиентов.

    Решения

    Состояния решений отображаются на решений партнеров . Решения могут находиться в следующих состояниях:
    Состояние Описание
    Активный
    Предложенное решение было одобрено приглашенной стороной и может быть использовано для настройки встроенной регистрации для процесса адаптации клиентов.
    Деактивировано
    Решение деактивировано.

    Клиенты, пытающиеся получить доступ к встроенной системе регистрации, настроенной для решения в этом состоянии, увидят ошибку, сообщающую, что в данный момент она не может быть использована для регистрации новых пользователей.
    Черновик
    Решение было инициировано и сохранено, но вы не отправили его своему партнеру.

    Клиенты, пытающиеся получить доступ к встроенной системе регистрации, настроенной для решения в этом состоянии, увидят ошибку, сообщающую, что в данный момент она не может быть использована для регистрации новых пользователей.
    Неактивный
    Ваш партнер отклонил запрос на решение.

    Клиенты, пытающиеся получить доступ к встроенной системе регистрации, настроенной для решения в этом состоянии, увидят ошибку, сообщающую, что в данный момент она не может быть использована для регистрации новых пользователей.
    В ожидании
    Ваше предложение не было принято или отклонено вашим партнером.

    Клиенты, пытающиеся получить доступ к встроенной системе регистрации, настроенной для решения в этом состоянии, увидят ошибку, сообщающую, что в данный момент она не может быть использована для регистрации новых пользователей.
    Ожидается деактивация
    Ваш партнёр запросил деактивацию решения. Вы можете принять или отклонить этот запрос.

    Ограничения на процесс адаптации

    Технологические компании, предоставляющие решения, могут подключить до 200 новых клиентов в течение одной недели. В этот лимит включаются только клиенты, которые ранее не пользовались платформой WhatsApp Business.

    Встроенная регистрация

    Встроенная регистрация может быть настроена и размещена любым из партнеров решения или обоими партнерами. После внедрения клиенты, использующие ее, увидят персонализированную версию процесса встроенной регистрации, которая ясно дает понять, что, завершив этот процесс, они предоставляют доступ к данным WhatsApp обоим партнерам:
    Когда клиент завершает процесс, все необходимые нам ресурсы WhatsApp клиента автоматически генерируются, и доступ к этим ресурсам предоставляется обоим партнерам по решению.

    Выставление счетов

    Клиенты, зарегистрированные через встроенную систему регистрации с использованием идентификатора решения, используют кредитную линию партнера по решению, связанного с данным решением.

    Шаг 1: Определение деталей решения

    Свяжитесь со своим потенциальным партнером и вместе определите:
      Название решения. Название решения будет отображаться в «Партнерские решения» на панели управления приложением как для вас, так и для вашего партнера, поэтому вам обоим следует согласовать название, которое будет отличаться от других решений, которые вы можете инициировать или принять.Кто будет создавать и инициировать запрос на решение? Это может сделать любой из партнеров. Если вы инициируете запрос, вам потребуется идентификатор приложения вашего партнера.Кто будет размещать встроенную форму регистрации, настроенную с использованием идентификатора решения? Это может сделать один или оба партнера.Все остальное, например, контракты, соглашения об уровне обслуживания, предоставляемые услуги, процессы выставления счетов и т. д., остается на усмотрение вас и вашего партнера в соответствии с вашими отдельными соглашениями с Meta.

      Шаг 2: Подпишитесь на веб-хуки

      Подпишитесь на account_update и partner_solutions . Эти веб-хуки будут информировать вас о подключении новых корпоративных клиентов, а также о создании или редактировании партнерских решений, с которыми вы связаны.
      Примеры полезных нагрузок и на что следует обращать внимание при получении любого из этих веб-хуков см «Веб-хуки»

      Шаг 3: Создание решения

      Если вы создаете решение самостоятельно, перейдите в панель управления приложениями > WhatsApp > партнерских решений и нажмите «Создать партнерское решение» .
      Используйте идентификатор приложения вашего партнера для завершения процесса. В рамках процесса создания вы можете указать, какие приложения партнеров по решениям могут использоваться подключенными бизнес-клиентами для отправки сообщений ( Только я , Только мой партнер ).
      После создания вашему партнеру будет отправлено электронное письмо и уведомление от Meta Business Suite, а также будет запущен веб-перехватчик partner_solutions
      Партнерское решение будет отображаться на «Партнерские решения» со «Ожидание» , пока не будет принято вашим партнером. В случае принятия его статус изменится на «Активный» . В случае отклонения — на «Неактивный» .

      Шаг 4: Accept The Solution Request

      Everyone with admin (Full control) privileges on your business portfolio will be notified by email and Meta Business Suite notification when your partner sends you a partner solution request.
      In addition, a партнерские_решения Веб-хук будет запущен с помощью событие установить на РЕШЕНИЕ СОЗДАНО и solution_status установить на ИНИЦИИРОВАНО. Capture the included solution ID (solution_id) if you will be accepting/rejecting and managing the solution via API.
      Для принятия запроса на партнерское решение вы можете использовать либо панель управления приложением, либо API.

      Через панель управления приложения

      The request will appear in the Панель управления приложения > WhatsApp > Partner solutions panel with a В ожидании статус.
      If you have multiple solutions and are having a hard time locating the solution request, use the dropdown menu in the top-right corner of the panel and filter by В ожидании.
      Перед принятием запроса убедитесь, что все правильно, поскольку после принятия решения отклонить его уже нельзя.
      Once you accept the solution, its status will be set to Активный and you and your partner can use its ID to configure Embedded Signup.
      Если какая-либо информация неверна, отклоните запрос и попросите вашего партнера отправить новый запрос с правильными настройками. Ваш партнер будет автоматически уведомлен по электронной почте и через уведомление Meta Business Suite, если вы отклоните запрос.

      Через API

      Before accepting the solution, use the GET /<SOLUTION_ID> endpoint to get details about the solution and confirm that everything is correct, as solutions cannot be declined once they have been accepted.
      Включите в свой запрос следующие поля:
        имяправа владельцапартнеры{partner_permissions,partner_app}
        Пример запроса
        локон -г 'https://graph.facebook.com/v25.0/795033096057724&fields=name,owner_permissions,partners{partner_permissions,partner_app}' \
        -ЧАС 'Authorization: Bearer EAAAT...'
        Пример ответа
        { "name": "Социальный OVD с Lucky Shrub", "owner_permissions": [ "MANAGE", "DEVELOP", "MANAGE_TEMPLATES", "MANAGE_PHONE", "VIEW_COST", "MANAGE_EXTENSIONS", "VIEW_PHONE_ASSETS", "MANAGE_PHONE_ASSETS", "VIEW_TEMPLATES", "VIEW_INSIGHTS" ], "partners": { "data": [ { "partner_permissions": [ "MANAGE", "DEVELOP", "MANAGE_TEMPLATES", "MANAGE_PHONE", "VIEW_COST", "MANAGE_EXTENSIONS", "VIEW_PHONE_ASSETS", "MANAGE_PHONE_ASSETS", "VIEW_TEMPLATES", "VIEW_INSIGHTS" ], "partner_app": { "link": "https://www.facebook.com/games/?app_id=21202248997039", "name": "Lucky Shrub", "id": "21202248997039" }, "id": "795033099391057" } ], "paging": { "cursors": { "before": "QVFIUl9hX0RqLUZAPemJQVWdsYTl5WlBsY0lCb0FNTExOY2N2NzJtRENZAbDd3azBNXzhPZAndqaU5sSXdfWWJaSXJ1S2pqMi0tQUdUdm1LTGZATUDNIdGRNNE1B", "after": "QVFIUl9hX0RqLUZAPemJQVWdsYTl5WlBsY0lCb0FNTExOY2N2NzJtRENZAbDd3azBNXzhPZAndqaU5sSXdfWWJaSXJ1S2pqMi0tQUdUdm1LTGZATUDNIdGRNNE1B" } } }, "id": "795033096057724" }
          имя — the name of the solution, as it appears in the App Dashboard.права владельца — the permissions your partner’s app will be granted by business customers who onboard via Embedded Signup.partner_permissions — the permissions your app will be granted by business customers who onboard via Embedded Signup.partner_app — the app (your app) that will be granted the permissions identified in partner_permissions.
          If everything is correct, use the POST /<SOLUTION_ID>/accept endpoint to accept the solution request, otherwise use the POST /<SOLUTION_ID>/reject endpoint to reject it.
          Пример запроса на принятие
          локон -X POST 'https://graph.facebook.com/v25.0/795033096057724/accept' \
          -ЧАС 'Authorization: Bearer EAAAT...'
          Пример запроса на отклонение
          локон -X POST 'https://graph.facebook.com/v25.0/795033096057724/reject' \
          -ЧАС 'Authorization: Bearer EAAAT...'
          Пример ответа
          В случае успеха:
          { "success": true }

          Шаг 5: Настройка встроенной регистрации

          Присвойте идентификатор решения solutionID в extras.setup в регистрации метода запуска и обратного вызова кода встроенной регистрации.
          
          
          // Регистрация метода запуска и обратного вызова const launchWhatsAppSignup = () => { FB.login(fbLoginCallback, { config_id: '<CONFIGURATION_ID> ', // Здесь указывается ваш идентификатор конфигурации, убедитесь, что он заключен в кавычки response_type: 'code', override_default_response_type: true, extras: { setup: { solutionID: '<SOLUTION_ID> ' // добавьте идентификатор решения здесь, убедитесь, что он заключен в кавычки }, featureType: '', sessionInfoVersion: '3', } }); }
          Портфолио вашего бизнеса и бизнеса вашего партнера ( Настройки бизнеса > Информация о бизнесе ) будет отображаться на протяжении всего процесса встроенной регистрации.
          После настройки отображайте настроенный процесс встроенной регистрации клиентам на вашей платформе там, где считаете это целесообразным. Обратите внимание, что если у вас несколько активных партнерских решений, вы несете ответственность за добавление правильного идентификатора решения в конфигурацию встроенной регистрации и его отображение целевым клиентам, иначе клиент может быть зарегистрирован с использованием неправильного решения.

          Шаг 6: Отслеживайте активность подключенных бизнес-клиентов

          Чтобы отслеживать новых зарегистрированных клиентов, ваше приложение должно быть подписано на account_update .
          Когда клиент завершает встроенный процесс регистрации, настроенный для вашего решения, запускается веб-перехватчик обновления учетной записи с PARTNER_ADDED или PARTNER_APP_INSTALLED . Захватите waba_id , solution_id и owner_business_id , содержащиеся в полезной нагрузке веб-перехватчика, а также любые другие значения, которые могут потребоваться для предоставления клиенту услуг обмена сообщениями WhatsApp.
          Кроме того, мы отправим электронное письмо администраторам бизнес-портфеля, которому принадлежит приложение, а также уведомление Meta Business Suite бизнес-портфелю, которому принадлежит приложение.

          Шаг 7: Предоставьте информацию о вашей кредитной линии (только для партнеров по решениям)

          Если вы являетесь партнером по решениям, предоставьте свою кредитную линию всем новым корпоративным клиентам, подключенным через партнерское решение.
          Примечание : Если вы являетесь партнером по решениям и пытаетесь добавить пользователя в бизнес-аккаунт WhatsApp, предоставленный вам, вам необходимо учесть следующие сценарии:
            Если вам не предоставлено на отправку сообщений в рамках решения, вам необходимо определить, какие именно задачи вам нужны при добавлении пользователя в общий бизнес-аккаунт WhatsApp: DEVELOP , MANAGE_TEMPLATES , MANAGE_PHONE , VIEW_COST , MANAGE_EXTENSIONS , VIEW_PHONE_ASSETS , MANAGE_PHONE_ASSETS , VIEW_TEMPLATES , VIEW_INSIGHTS , MANAGE_USERS и MANAGE_BILLING .В этом сценарии также следует отметить, что параметр MANAGE_BILLING необходим для распределения кредитных линий.Функция «Управление» будет работать только при наличии полного доступа к решению, включая функцию обмена сообщениями .

            Вебхуки

            account_update

            Когда a new business customer has successfully completed the Embedded Signup flow, an account_update webhook will be triggered with the событие property set to ДОБАВЛЕН ПАРТНЕР.
            { "entry": [ { "id": "<BUSINESS_PORTFOLIO_ID> ", "время":<TIMESTAMP> , "изменения": [ { "значение": { "событие": "<EVENT> ", "waba_info": { "waba_id": "<BUSINESS_CUSTOMER_WABA_ID> ", "owner_business_id": "<BUSINESS_CUSTOMER_BUSINESS_PORTFOLIO_ID> ", "solution_id": "<SOLUTION_ID> ", "solution_partner_business_ids": [<SOLUTION_BUSINESS_PORTFOLIO_IDS> ] } }, "field": "account_update" } ] } ], "object": "whatsapp_business_account" }
            Свойства полезной нагрузки
            Заполнитель Описание Пример
            <BUSINESS_PORTFOLIO_ID>
            Идентификатор вашего бизнес-портфеля.
            506914307656634
            <BUSINESS_CUSTOMER_BUSINESS_PORTFOLIO_ID>
            Идентификатор бизнес-портфеля клиента добавлен в систему.
            6143763655652543
            <BUSINESS_CUSTOMER_WABA_ID>
            Идентификатор бизнес-аккаунта WhatsApp клиента добавлен в систему.
            102290129340398
            <EVENT>
            If set to ДОБАВЛЕН ПАРТНЕР, indicates that the business customer has successfully completed the Embedded Signup flow.
            ДОБАВЛЕН ПАРТНЕР
            <SOLUTION_BUSINESS_PORTFOLIO_IDS>
            Последовательности идентификаторов бизнес-портфелей поставщика технологий (или технологического партнера) и партнера по решениям, связанных с данным решением.
            "506914307656634","116133292427920"
            <SOLUTION_ID>
            Идентификатор решения.
            303610109049230
            <TIMESTAMP>
            Отметка времени UNIX, указывающая на момент успешного завершения клиентом процесса встроенной регистрации.
            1690592557

            партнерские_решения

            When a Multi-Partner Solution is created or modified, a партнерские_решения webhook describing the change will be triggered.
            { "entry": [ { "id": "<BUSINESS_PORTFOLIO_ID> ", "время":<TIMESTAMP> , "изменения": [ { "значение": { "событие": "SOLUTION_CREATED", "solution_id": "<SOLUTION_ID> ", "solution_status": "INITIATED" }, "field": "partner_solutions" } ] } ], "object": "whatsapp_business_account" }
            Свойства полезной нагрузки
            Заполнитель Описание Пример
            <BUSINESS_PORTFOLIO_ID>
            Идентификатор вашего бизнес-портфеля.
            506914307656634
            <EVENT>
            Описание события. Возможные значения:
              РЕШЕНИЕ СОЗДАНО — Solution created.SOLUTION_UPDATED — The solution_status has changed.
              РЕШЕНИЕ СОЗДАНО
              <SOLUTION_ID>
              Идентификатор решения.
              774485461512159
              <SOLUTION_STATUS>
              Статус решения. Возможные значения:
                АКТИВНЫЙ — The solution partner has accepted the solution request and it can be used with Embedded Signup.DEACTIVATED — The solution has been deactivated and cannot be used with Embedded Signup to onboard business customers.DRAFT — Solution has been drafted but invitation has not been sent to the solution partner.ИНИЦИИРОВАНО — The solution partner has been invited to accept the solution, but has yet to accept or reject the request.В ОЖИДАНИИ — The solution partner has yet to accept or reject the solution request.PENDING_DEACTIVATION — The solution owner requested for an active solution to be deactivated but the solution partner has yet to accept the deactivation request.ОТКЛОНЕННЫЙ — The solution partner has rejected the solution request.
                ИНИЦИИРОВАНО
                <TIMESTAMP>
                Отметка времени UNIX, указывающая на момент успешного завершения клиентом процесса встроенной регистрации.
                1718143652

                Редактирование или деактивация решений

                Для редактирования или деактивации решения вы можете использовать панель управления приложения или API.
                При запросе на деактивацию статус решения изменится на «Ожидание деактивации» , и ваш партнер получит уведомление по электронной почте и через Meta Business Suite. Кроме того, будет запущен веб-хук partner_solutions событием SOLUTION_UPDATED и статусом решения PENDING_DEACTIVATION . После этого ваш партнер сможет принять или отклонить ваш запрос.
                Обратите внимание, что партнерские решения по-прежнему можно использовать для регистрации клиентов до тех пор, пока ваш партнер не примет запрос на деактивацию.
                Если запрос на деактивацию будет отклонен, решение останется в активном состоянии и сможет продолжать использоваться для регистрации клиентов.
                Если запрос на деактивацию будет принят, статус решения изменится на «Деактивировано» , и его больше нельзя будет использовать для подключения корпоративных клиентов, поэтому убедитесь, что ни вы, ни ваш партнер не предоставляете его корпоративным клиентам.

                Ограничения

                  Вы можете редактировать только те решения, которые были созданы вами.Вы можете запросить деактивацию любых созданных вами решений, находящихся в активном состоянии.

                  Через панель управления приложения

                  используйте «Панель управления приложениями > WhatsApp > Партнерские решения» . Обратите внимание, что редактировать можно только те решения, которые были инициированы вами.
                  Состояние Разрешенные действия
                  Активный
                  Вы можете изменить название решения или деактивировать его.
                  Деактивировано
                  Решения в этом состоянии не подлежат редактированию.
                  Черновик
                  Вы можете изменить название решения.
                  Неактивный
                  Вы можете изменить название решения.
                  В ожидании
                  Решения в этом состоянии нельзя редактировать до тех пор, пока ваш партнер не примет или не отклонит их.
                  Ожидается деактивация
                  Вы можете принять или отклонить запрос партнера на деактивацию.

                  Через API

                  Отправить запрос на деактивацию

                  Используйте POST / /send_deactivation_request для отправки запроса на деактивацию решения. Для отправки этого запроса вы должны быть владельцем решения.
                  Пример запрос
                  curl -X POST 'https://graph.facebook.com/v20.0/795033096057724/send_deactivation_request \ -H 'Авторизация: Bearer EAAAT...'
                  Пример ответа
                  В случае успеха:
                  { "success": true }

                  Принять запрос на деактивацию

                  Используйте POST / /accept_deactivation_request для приема запроса на деактивацию решения. Для отправки этого запроса необходимо быть владельцем решения.
                  Пример запрос
                  curl -X POST 'https://graph.facebook.com/v20.0/795033096057724/accept_deactivation_request \ -H 'Авторизация: Bearer EAAAT...'
                  Пример ответа
                  В случае успеха:
                  { "success": true }

                  Отклонить запрос на деактивацию

                  Используйте POST / /reject_deactivation_request для отклонения запроса на деактивацию решения. Для отправки этого запроса необходимо быть владельцем решения.
                  Пример запрос
                  curl -X POST 'https://graph.facebook.com/v20.0/795033096057724/reject_deactivation_request \ -H 'Авторизация: Bearer EAAAT...'
                  Пример ответа
                  В случае успеха:
                  { "success": true }

                  Ручная проверка зарегистрированных клиентов

                  As a fallback in case of webhook problems, you can manually check for onboarded customers using the ПОЛУЧАТЬ /<BUSINESS_PORTFOLIO_ID> /client_whatsapp_business_accounts endpoint, which returns WABA IDs of all customers newly onboarded via the solution.

                  Синтаксис запроса

                  ПОЛУЧАТЬ /<BUSINESS_PORTFOLIO_ID>/клиентские бизнес-аккаунты WhatsApp
                    ?фильтрация=[{"поле":"partners","operator":"ALL","ценить":["<PARTNER_BUSINESS_PORTFOLIO_ID>"]}]
                  Заменять <PARTNER_BUSINESS_PORTFOLIO_ID> with your partner’s business portfolio ID.

                  Ответ

                  { "data": [ { "id": "<CUSTOMER_WABA_ID> ", "имя": "<CUSTOMER_WABA_NAME> ", "timezone_id": "<CUSTOMER_WABA_TIMEZONE_ID> ", "business_type": "ent", "message_template_namespace": "<MESSAGE_TEMPLATE_NAMESPACE> " }, ... ], "пагинация": { "курсоры": { "перед": "<BEFORE> ", "после": "<AFTER> " }, "следующий": "<NEXT> " } }
                  Заполнитель Описание Пример значения
                  <CUSTOMER_WABA_ID>
                  Идентификатор бизнес-аккаунта WhatsApp клиента.
                  102290129340398
                  <CUSTOMER_WABA_NAME>
                  Имя пользователя в бизнес-аккаунте WhatsApp.
                  Новый классный клиент 2
                  <CUSTOMER_WABA_TIMEZONE_ID>
                  Идентификатор часового пояса бизнес-аккаунта WhatsApp клиента.
                  7
                  <BEFORE>
                  QVFIU...
                  <AFTER>
                  QVFIU...
                  <NEXT>
                  https://graph.facebook.com/v18.0/50691...

                  Пример запроса

                  локон -г 'https://graph.facebook.com/v25.0/506914307656634/client_whatsapp_business_accounts?filtering=[{%22field%22%3A%22partners%22%2C%20%22operator%22%3A%20%22ALL%22%2C%20%22value%22%3A%20[%22520744086200222%22]}]' \
                  -ЧАС «Авторизация: Предъявитель EAAJB...»

                  Пример ответа

                  {"данные":[{"идентификатор":"102290129340398","имя":"Cool New Customer 2","timezone_id":"7","business_type":"ent","message_template_namespace":"<MESSAGE_TEMPLATE_NAMESPACE>"},{"идентификатор":"112077945305052","имя":"Cool New Customer 1","timezone_id":"7","business_type":"ent","message_template_namespace":"<MESSAGE_TEMPLATE_NAMESPACE>"},...],"пейджинг":{"курсоры":{"до":"QVFIU...","после":"QVFIU..."},"следующий":"https://graph.facebook.com/v25.0/50691..."}}

                  Получение данных решения

                  Получение полей из решения

                  Используйте GET /<SOLUTION_ID> endpoint to get default fields on a solution, or use the поля query string parameter to request specific fields.
                  Пример запроса
                  локон 'https://graph.facebook.com/v25.0/17602267745700?fields=name,status,partners' \
                  -ЧАС 'Authorization: Bearer EAAAT...'
                  Пример ответа
                  { "name": "Social OVD with Lucky Shrub", "status": "ACTIVE", "partners": { "data": [ { "partner_app": { "link": "https://www.socialoverdrive.com/", "name": "Social Overdrive", "id": "637576208107267" }, "status": "ACCEPTED", "id": "17602267745704" } ], "paging": { "cursors": { "before": "QVFIUmxnSE9LUFliNzlUTWdhTlYzQjBtekprSC0wQUdoZAGRYbFlzeUpDMG9yNkF1OHYyel9tcUlBbGhFckxJQ1Y3UFZA4dUkycEk0WDJwRGYzT2JYbVhEdFdB", "after": "QVFIUmxnSE9LUFliNzlUTWdhTlYzQjBtekprSC0wQUdoZAGRYbFlzeUpDMG9yNkF1OHYyel9tcUlBbGhFckxJQ1Y3UFZA4dUkycEk0WDJwRGYzT2JYbVhEdFdB" } } }, "id": "17602267745700" }

                  Получите решения, связанные с вашим приложением

                  Используйте GET /<APP_ID>/whatsapp_business_solutions endpoint to get a list of solutions your app is associated with.
                  Пример запроса
                  локон 'https://graph.facebook.com/v25.0/21202248997039/whatsapp_business_solutions' \
                  -ЧАС 'Authorization: Bearer EAAAT...'
                  Пример ответа
                  { "data": [ { "name": "Social OVD with Lucky Shrub", "status": "INITIATED", "status_for_pending_request": "PENDING_ACTIVATION", "id": "19702253086782" }, { "name": "Social OVD with Social Brew", "status": "ACTIVE", "status_for_pending_request": "NONE", "id": "17602267745700" } ], "paging": { "cursors": { "before": "QVFIUkxlbkhTZA1VleGwyWHd3SmlSMnlnelhlbUVSSjVYQmU2aXVmb1YyWk9JTkx3b2gwNE9FS3J2ejMzNENxbmh1bWZAqSkZAJUzNfbmF4NmtPaFYxQldaaXR3", "after": "QVFIUlgyLTlQYWV0eTNGWXVhcTJnOEhzY1lvUDloVV8wUUxVQk9YMVJ5UGlBZAmx1Q1BjaEVwd0tWdmNvRU9jdGRiNnlrc193alRNaDV2SXZAfN1kybDBibEFR" } } }

                  Получите решения, которые обеспечили подключение WABA

                  Используйте GET /<WABA_ID>/solutions endpoint to get a list of solutions that onboarded a specific WABA.
                  Пример запроса
                  локон 'https://graph.facebook.com/v25.0/102290129340398/solutions' \
                  -ЧАС 'Authorization: Bearer EAAAT...'
                  Пример ответа
                  { "data": [ { "name": "Social OVD with Social Brew", "status": "ACTIVE", "status_for_pending_request": "NONE", "id": "17602267745700" } ], "paging": { "cursors": { "before": "QVFIUjZACTFNmWURVTHN2NFVaM2ZApd2RaOGIxOU5wenpQZADFkbVdtSEJDSGFDelhDOU5hT28xcmJLS05TM3U0UUFmdVNGUWFfdjdJb1o2OTVNY083ZAHYtc2x3", "after": "QVFIUjZACTFNmWURVTHN2NFVaM2ZApd2RaOGIxOU5wenpQZADFkbVdtSEJDSGFDelhDOU5hT28xcmJLS05TM3U0UUFmdVNGUWFfdjdJb1o2OTVNY083ZAHYtc2x3" } } }

                  Найдите партнеров для решения

                  Используйте GET /<SOLUTION_ID>/partners endpoint to get a list of partners of a solution.
                  Пример запроса
                  локон 'https://graph.facebook.com/v25.0/17602267745700/partners' \
                  -ЧАС 'Authorization: Bearer EAAAT...'
                  Пример ответа
                  { "data": [ { "partner_app": { "link": "https://www.socialoverdrive.com", "name": "Social Overdrive", "id": "637576208107267" }, "status": "ACCEPTED", "id": "17602267745704" } ], "paging": { "cursors": { "before": "QVFIUmxnSE9LUFliNzlUTWdhTlYzQjBtekprSC0wQUdoZAGRYbFlzeUpDMG9yNkF1OHYyel9tcUlBbGhFckxJQ1Y3UFZA4dUkycEk0WDJwRGYzT2JYbVhEdFdB", "after": "QVFIUmxnSE9LUFliNzlUTWdhTlYzQjBtekprSC0wQUdoZAGRYbFlzeUpDMG9yNkF1OHYyel9tcUlBbGhFckxJQ1Y3UFZA4dUkycEk0WDJwRGYzT2JYbVhEdFdB" } } }

                  Получение бизнес-токенов от клиентов

                  If you are not hosting Embedded Signup but want to get an onboarded business customer’s business integration system user access token (“business token”), you can get their token using the business portfolio ID and solution ID contained in the account_update webhook that was triggered when the customer completed the Embedded Signup flow.

                  Запрос

                  Используйте GET /<SOLUTION_ID>/access_token конечную точку и запросить business_id parameter to get an onboarded business customer’s бизнес-токен.
                  curl 'https://graph.facebook.com/<API_VERSION> /<SOLUTION_ID> /access_token?business_id=<CUSTOMER_BUSINESS_PORTFOLIO_ID> ' \ -H 'Авторизация: Предъявитель<SYSTEM_TOKEN> '

                  Параметры запроса

                  Заполнитель Описание Пример значения
                  <API_VERSION>
                  Нить
                  Необязательный.
                  Версия Graph API.
                  v25.0
                  <CUSTOMER_BUSINESS_PORTFOLIO_ID>
                  Необходимый.
                  Идентификатор бизнес-портфеля зарегистрированного бизнес-клиента.
                  This is included in account_update webhooks when the business customer completes Embedded Signup.
                  2729063490586005
                  <SOLUTION_ID>
                  Необходимый.
                  Идентификатор вашего многопартнерского решения.
                  303610109049230
                  <SYSTEM_TOKEN>
                  Необходимый.
                  EAAAN6tcBzAUBOZC82CW7iR2LiaZBwUHS4Y7FDtQxRUPy1PHZClDGZBZCgWdrTisgMjpFKiZAi1FBBQNO2IqZBAzdZAA16lmUs0XgRcCf6z1LLxQCgLXDEpg80d41UZBt1FKJZCqJFcTYXJvSMeHLvOdZwFyZBrV9ZPHZASSqxDZBUZASyFdzjiy2A1sippEsF4DVV5W2IlkOSr2LrMLuYoNMYBy8xQczzOKDOMccqHEZD

                  Ответ

                  В случае успеха:
                  { "data": [ { "access_token": "<CUSTOMER_BUSINESS_TOKEN> " } ] }

                  Перенос активов корпоративных клиентов между различными решениями

                  У вас есть несколько вариантов переноса активов корпоративных клиентов в систему Multi-Partner Solutions и обратно. См. раздел « Перенос активов корпоративных клиентов» .