Користувальницькькі налаштування

Налаштування сайту


gooseresistance

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
gooseresistance [2024/10/03 15:31]
nightfly [Що дозволяє робити?]
gooseresistance [2024/11/05 01:22] (поточний)
pautina
Рядок 89: Рядок 89:
 ===== Для розробників ===== ===== Для розробників =====
  
-Можливі параметри:+Можливі параметри виклику з RemoteAPI:
   * **username** - логін користувача   * **username** - логін користувача
   * **paymentid** - платіжний ID користувача   * **paymentid** - платіжний ID користувача
Рядок 109: Рядок 109:
 </code> </code>
  
-JSON Відповідь:+Коротко про те що відбувається в результатах та на що варто звертати увагу: 
 + 
 +  * **amount** -  (float) сума платежу 
 +  * **userlogin** - (string) очевидно  
 +  * **paymentid** - (string) теж очевидно 
 +  * **payopts** - (array) масив з ключами: 
 +    * **minamount** - (float) мінімально допустима сума платежу 
 +    * **maxamount** - (float) максимально допустима сума платежу 
 +    * **isvalid** - (bool) флажок, платіж в запиті є валідним відносно стратегії чи ніт? 
 +    * **amount** -(float) власне та ж сума платежу з запиту 
 +  * **agents** - (array) масив з вкладеними в нього нутрощами контрагентів з стратегії в форматі id=>дані кожного 
 +  * **user** - (array) масив з нутрощами користувача визначеного за параметрами запиту username чи paymentid якщо він існує 
 +  * **runtime** - (array) вже розпакований масив рантайму ліцензії, якщо її було викликано в запиті та її встановлено в системі 
 + 
 +//Зразок того, що міститься в включі agents:// 
 +<code php> 
 +  [agents] => Array 
 +        ( 
 +            [1] => Array 
 +                ( 
 +                    [id] => 1 
 +                    [bankacc] => UA111111111111111111111111111 
 +                    [bankname] => РогиТаКопита 
 +                    [bankcode] => 666666 
 +                    [edrpo] => 12345678 
 +                    [ipn] =>  
 +                    [licensenum] =>  
 +                    [juraddr] => Лісова 42 
 +                    [phisaddr] => Леонтовича 13 
 +                    [phone] => 1234567 
 +                    [contrname] => МПП НашПровайдер 
 +                    [agnameabbr] =>  
 +                    [agsignatory] =>  
 +                    [agsignatory2] =>  
 +                    [agbasis] =>  
 +                    [agmail] =>  
 +                    [siteurl] =>  
 +                    [splitamount] => 265 
 +                    [splittype] => leftovers 
 +                    [splitvalue] => 0 
 +                    [extinfo] => Array 
 +                        ( 
 +                        ) 
 + 
 +                    [customdata] => Array 
 +                        ( 
 +                            [somekey] => somevalue 
 +                            [anotherkey] => такі буковки тут теж працюють 
 +                        ) 
 + 
 +                ) 
 +                ..... 
 +</code> 
 + 
 +Особливу увагу добре би звернути там на ось ці поля:  
 +  * **splitamount** - (float) вже поділена сума для кожного 
 +  * **splittype** - (string) тип розподілу (absolute/percent/percentlef/leftovers/none) 
 +  * **splitvalue** - (int) значення розподілу 
 +  * **extinfo** - (array) легасі дані з AGENTS_EXTINFO_ON для кожного агенту 
 +  * **customdata** - (array) масив користувацьких даних у форматі ключ=>значення 
 + 
 + 
 + 
 +Повна відповідь JSON:
  
 <code> <code>
Рядок 232: Рядок 295:
     "paymentid": 123456789     "paymentid": 123456789
   },   },
-  "runtime": []+  "runtime": []
 +  "agentsextinfo":
 +    "5":
 +      "id": "5", 
 +      "agentid": "5", 
 +      "service_type": "Internet", 
 +      "internal_paysys_name": "CITY24M_RYS", 
 +      "internal_paysys_id": "", 
 +      "internal_paysys_srv_id": "", 
 +      "paysys_token": "", 
 +      "paysys_secret_key": "", 
 +      "paysys_password": "", 
 +      "payment_fee_info": "", 
 +      "paysys_callback_url": "" 
 +    }, 
 +    "6":
 +      "id": "6", 
 +      "agentid": "5", 
 +      "service_type": "Internet", 
 +      "internal_paysys_name": "EASYPAYM_RYS", 
 +      "internal_paysys_id": "", 
 +      "internal_paysys_srv_id": "", 
 +      "paysys_token": "", 
 +      "paysys_secret_key": "", 
 +      "paysys_password": "", 
 +      "payment_fee_info": "", 
 +      "paysys_callback_url": "" 
 +    }, 
 +    "7":
 +      "id": "7", 
 +      "agentid": "3", 
 +      "service_type": "Internet", 
 +      "internal_paysys_name": "CITY24M_CHER", 
 +      "internal_paysys_id": "", 
 +      "internal_paysys_srv_id": "", 
 +      "paysys_token": "", 
 +      "paysys_secret_key": "", 
 +      "paysys_password": "", 
 +      "payment_fee_info": "", 
 +      "paysys_callback_url": "" 
 +    }, 
 +    "9":
 +      "id": "9", 
 +      "agentid": "5", 
 +      "service_type": "Internet", 
 +      "internal_paysys_name": "PBANKM_RYS", 
 +      "internal_paysys_id": "5", 
 +      "internal_paysys_srv_id": "2", 
 +      "paysys_token": "", 
 +      "paysys_secret_key": "", 
 +      "paysys_password": "", 
 +      "payment_fee_info": "subscriber", 
 +      "paysys_callback_url": "" 
 +    } 
 +  }
 }</code> }</code>
  
Рядок 391: Рядок 508:
         (         (
         )         )
 +    [agentsextinfo] => Array
 +        (
 +            [7] => Array
 +                (
 +                    [id] => 7
 +                    [agentid] => 3
 +                    [service_type] => Internet
 +                    [internal_paysys_name] => CITY24M_CHER
 +                    [internal_paysys_id] => 
 +                    [internal_paysys_srv_id] => 
 +                    [paysys_token] => 
 +                    [paysys_secret_key] => 
 +                    [paysys_password] => 
 +                    [payment_fee_info] => 
 +                    [paysys_callback_url] => 
 +                )
  
 +            [11] => Array
 +                (
 +                    [id] => 11
 +                    [agentid] => 3
 +                    [service_type] => Internet
 +                    [internal_paysys_name] => PBANKM_CHER
 +                    [internal_paysys_id] => 3
 +                    [internal_paysys_srv_id] => 1
 +                    [paysys_token] => 
 +                    [paysys_secret_key] => 
 +                    [paysys_password] => 
 +                    [payment_fee_info] => subscriber
 +                    [paysys_callback_url] => 
 +                )
 +
 +            [6] => Array
 +                (
 +                    [id] => 6
 +                    [agentid] => 5
 +                    [service_type] => Internet
 +                    [internal_paysys_name] => EASYPAYM_RYS
 +                    [internal_paysys_id] => 
 +                    [internal_paysys_srv_id] => 
 +                    [paysys_token] => 
 +                    [paysys_secret_key] => 
 +                    [paysys_password] => 
 +                    [payment_fee_info] => 
 +                    [paysys_callback_url] => 
 +                )
 +
 +            [5] => Array
 +                (
 +                    [id] => 5
 +                    [agentid] => 5
 +                    [service_type] => Internet
 +                    [internal_paysys_name] => CITY24M_RYS
 +                    [internal_paysys_id] => 
 +                    [internal_paysys_srv_id] => 
 +                    [paysys_token] => 
 +                    [paysys_secret_key] => 
 +                    [paysys_password] => 
 +                    [payment_fee_info] => 
 +                    [paysys_callback_url] => 
 +                )
 +
 +            [9] => Array
 +                (
 +                    [id] => 9
 +                    [agentid] => 5
 +                    [service_type] => Internet
 +                    [internal_paysys_name] => PBANKM_RYS
 +                    [internal_paysys_id] => 5
 +                    [internal_paysys_srv_id] => 2
 +                    [paysys_token] => 
 +                    [paysys_secret_key] => 
 +                    [paysys_password] => 
 +                    [payment_fee_info] => subscriber
 +                    [paysys_callback_url] => 
 +                )
 +
 +        )
 ) )
  
 </code> </code>
gooseresistance.1727958706.txt.gz · Востаннє змінено: 2024/10/03 15:31 повз nightfly