-
Functie API 2Parale
Salut ,
O intrebare pentru cei care au mai lucrat cu api-ul 2performant:
Exista vreo functie sau vreo metoda in care putem sa extragem informatiile despre comisioane in functie de advertiser ? Exista parametrul campaign_id care este optional , insa mai exista 2 parametrii obligatorii : month , year .
Nu prea imi dau seama cum as putea sa scot o lista cu toate comisioanele ( all time ) generate pentru advertiser (campaign_id) . O metoda ar fi sa rulezi o interogare prin GET , insa as vrea sa fac acest lucru mai automatizat, sa nu fie nevoie sa completez tot timpul luna / an deoarece api-ul ofera un JSON empty pentru lunile aferente unui an in care nu s-au generat comisioane .
In momentul de fata pot extrage comisioanele aferente unui campaign_id , folosindu-ma de parametrii month, year . Ex:
Sintaxa din documentatie
Cod PHP:
commissions_listforaffiliate($campaign_id, $month, $year)
Custom
Cod PHP:
commissions_listforaffiliate('12345', '03', '2015')
Aceasta functie imi v-a extrage comisioanele din luna 03 a anului 2015 pentru advertiser-ul cu ID 12345.
As vrea sa pot sa nu ma mai folosesc neaparat de luna / an , ci sa extrag doar in functie de campaign_id comisioanele all time .
-
pui call-ul intr-un for in asa fel incat sa faca mai multe call-uri si sa-ti scoata rezultatele intr-un singur array/object
daca month si year sunt obligatorii, asta e singura varianta
-
Multumesc pentru raspuns.
M-am uitat mai bine peste functia de search pentru comisioane si cred ca ar fi o metoda mai buna deoarece toti parametrii sunt optionali , iar astfel pot sa listez toate comisioanele (all time) de la toti afiliatii , iar dupa pot sa-mi fac o filtrare in functie de anumite date : Nume campanie , ID campanie pentru fiecare .
Daca mai este cineva interesat sa faca acest lucru , se poate folosi functia de search : 2Performant / Commissions API Methods
Functia este urmatoarea:
Documentatie API:
Cod PHP:
commissions_search($options, $campaign_id, $month, $year, $page=1, $perpage=6)
Poti manipula aceasta functie cum vrei tu deoarece toti parametrii sunt optionali. In momentul de fata daca vrei sa extragi o lista cu toate comisioanele all time de la toti afiliatii, poti sa faci un call la : https://www.2parale.ro/commissions/s...on?perpage=100 . JSON-ul iti va returna o lista cu 100 de comisioane inregistrate in retea. Ulterior vei putea sa filtrezi lista cu comisioane in functie de ce date vrei tu ( date venite ca si date dintr-un array , object ).