mesilov / bitrix24-php-sdk

A powerful PHP library for the Bitrix24 REST API
MIT License
408 stars 158 forks source link

[feature] - add class ActivityRequeset #358

Closed badigit closed 3 months ago

badigit commented 9 months ago

При разработке активити - нужен бэкэнд обработчик, на который приходят запросы активити, с токенами. Это похоже на то как работает класс PlacementRequest, только у активити чуть другая структура массива, где лежат токены

Наверное удобно было бы иметь класс который забирает токены от активити, и можно сразу выполнять под ними дальнейшую обработку\ответ..


{
    "workflow_id": "65808f8311b626.28237158",
    "code": "actNewInvoicePK",
    "document_id": [
        "crm",
        "Bitrix\\Crm\\Integration\\BizProc\\Document\\SmartInvoice",
        "SMART_INVOICE_49"
    ],
    "document_type": [
        "crm",
        "Bitrix\\Crm\\Integration\\BizProc\\Document\\SmartInvoice",
        "SMART_INVOICE"
    ],
    "event_token": "65808f8311b6.28237158|A96649_8593_66588_9419|0rPL1vdQLA5Oxn51m1rq2qR53P8sW.aaa40a72428e04d6f5b7cfc514e32c62f20d9c34d2dbdc5555953c43b748111",
    "properties": {
        "pay_amount": "1",
        "clientid": "245491",
        "orderid": "49",
        "service_name": "Оплата заказа  по договору ",
        "client_email": "111@ya.ru",
        "client_phone": "+7911111194917",
        "expiry": "",
        "testmode": "N",
        "pkAccount": "ip_s"
    },
    "use_subscription": "Y",
    "timeout_duration": "600",
    "ts": "1702924163",
    "auth": {
        "access_token": "2334606500698ace00001c2100000001000000a40d246f115180798e6e82b5dee39",
        "expires": "1702927763",
        "expires_in": "3600",
        "scope": "crm,pay_system,placement,catalog,user_brief,bizproc,im",
        "domain": "rus.bitrix24.ru",
        "server_endpoint": "https://oauth.bitrix.info/rest/",
        "status": "L",
        "client_endpoint": "https://rus.bitrix24.ru/rest/",
        "member_id": "6941ef20c21d20eb1f91857279",
        "user_id": "1",
        "refresh_token": "546450069801c2100000001000000d90c4667a0c40ce0c5a0194ad109a8e2",
        "application_token": "52cae45668fdc668fa7f994a71816"
    }
} 
``` го
mesilov commented 3 months ago

https://github.com/mesilov/bitrix24-php-sdk/pull/377