Viszonteladói API-információk

A hitel viszonteladók a viszonteladói API felületen keresztül nagyon egyszerűen csatlakoztathatják webáruházaikat a chimeratool.com.cn oldalhoz.

Ez a dokumentum ekkor készült: 2016. szept. 14. 14:03:25, és ekkor módosult: 2026. nov. 6. 6:07:02.

back iconVissza
Viszonteladói API-információk

PHP osztályunk segítségével kommunikálhat a chimeratool.com.cn szerverekkel: jóváírásokat utalhat át, átutalásokat vonhat vissza, információkat gyűjthet számlájáról (pl. hitelegyenlegéről), átutalásait listázhatja és azonosíthatja a chimeratool felhasználókat.

PHP osztályunk a HTTPS protokollon keresztül kommunikál, és a GET metódust használja az adatok JSON formátumban való lekéréséhez.

A PHP-hívást innen töltheti le.

Hibakódok és üzenetek

Az API-hívások különböző hibakódokkal válaszolhatnak, így könnyen azonosítható a hiba.

Csatlakozási hibák

000

Nem sikerült csatlakozni az API-hoz

001

Nincs válasz az API-kiszolgálótól

Hitelesítési hibák

100

A bejelentkezés sikertelen, mert nincs megadott felhasználónév vagy API-kulcs

101

A felhasználó nem hitelesíthető a megadott felhasználónévvel vagy API-kulccsal

102

A felhasználó jelenleg inaktív

103

A felhasználó zárolva van (tiltva)

104

A felhasználónak van egy olvasatlan, fontos viszonteladói üzenete. A https://chimeratool.com.cn/reseller/ oldalon olvasható. (a link megnyitása előtt be kell jelentkezni) Miután elolvasta és elfogadta, az API újra működik.

105

A felhasználó nem jogosult viszonteladói státuszra

Átviteli hibák

400

A „userId” paraméter nincs beállítva

401

az 'amount' paraméter nincs beállítva

402

Az „összeg” értéke nem numerikus

403

az „összeg” értékének 1,0 vagy nagyobbnak kell lennie

404

Nincs elég kredited.

405

Nem található a megadott "felhasználói azonosító" által azonosított felhasználó

406

Nem tudod átvinni magadnak

407

A folyamat során kivétel történt. (azonnal lépjen kapcsolatba a támogató csapattal)

408

A viszonteladónak átruházható minimális összeg 20 000 kredit

409

A maximális átruházható összeg 18000 kredit

410

A „userId” értéknek numerikusnak kell lennie.

Felsorolási hibák

200

A „limit” érték nem lehet nagyobb 200-nál

201

Az „oldal” számnak pozitív számnak kell lennie

202

A 'limit' számnak pozitív számnak kell lennie

Hibák visszavonása

300

Be kell állítani a 'transferId' paramétert

301

Nem található az átviteli rekord a megadott azonosítóval

302

Az átvitelt nem lehet visszavonni, mert 1 napnál régebbi

303

A felhasználónak nincs elég kreditje a visszavonáshoz

304

Az átvitelt már visszavonták

Ellenőrizze a felhasználói hibákat

500

Nem található a felhasználó a megadott paraméterekkel

501

'user' paraméter nem lett megadva

502

Felhasználói engedélyekkel kapcsolatos hibák

Ellenőrizze a ChimeraCard hibákat

600

a 'serial number' paraméter hiányzik

601

A ChimeraCard nem található

602

ChimeraCard állapothiba

Ellenőrizze a felhasználói licencek hibáit

700

a 'user' paraméter hiányzik

701

Felhasználó nem található

702

Ismeretlen hiba

Licenchibák értékesítése

801

a 'targetid' paraméter hiányzik

802

a 'targettype' paraméter hiányzik

803

a 'licencename' paraméter hiányzik

804

Nem található az engedély

805

céltípus hiba

806

Célellenőrzési hiba

807

Nincs elég hitel

808

Nem található a felhasználó/ChimeraCard

809A 'targetid'-nek egész számnak kell lennie

Licenchibák kiterjesztése

901

A "userlicenceid" paraméter hiányzik

902

Nem található az engedély

903

Felhasználói ellenőrzési hiba

904

Licenc nem hosszabbítható

905

Nincs elég hitel

Frissítési licenc hibák

1001

A "userlicenceid" paraméter hiányzik

1002

Nem található engedély

1003

Felhasználói ellenőrzési hiba

1004

A licenc nem frissíthető

1005

A "licencename" paraméter érvénytelen

1006

Nincs elég hitel

1007

Ugyanaz a 'licencnév', mint a felhasználói licenc

Licenchibák visszavonása

1100

Az actionID érvénytelen

1101

művelet nem található

1102

nem vonhatja vissza az engedélyt, mert az átutalás 1 napnál régebbi

1104

a művelet típusa nem „Licencértékesítés”

1105

akció már visszavonva

1107

ismeretlen hiba

 

API függvények

Minden függvény egy asszociatív tömbbel tér vissza, amely mindig tartalmaz egy logikai típusú elemet, amelyet "siker"-nek neveznek. Ha az értéke FALSE, akkor az API-hívás sikertelen volt, és a választömbben megtalálhatók a 'code' és az 'message' kulcsok is. A „code” és „message” elemek a hibát írják le. A hibakódok fent vannak felsorolva.

Abban az esetben, ha nincs hiba, többféle válasz is lehetséges. Az alábbi lista ismerteti az összes függvényt a paraméterekkel és a visszatérési értékekkel együtt. A visszatérési értékek listája a visszaadott asszociatív tömb kulcsait jelöli.

ChimeraApi::getTransferList($oldal = 1, $limit = 50)

Ezzel a módszerrel lekérdezheti/listázhatja tranzakcióit. Megszerezheti a visszavonni kívánt tranzakciók azonosítóit. Az elkészített lista dátum szerint, csökkenő sorrendben van rendezve.

Paraméterek:

  • $oldal – az eredményhalmaz oldala (az első oldal 1)
  • $limit - találatok száma egy oldalon (nem lehet nagyobb 200-nál)

Ez olyan, mint egy szabványos lapozó funkció. Ha 500 tranzakciója van, és a $limit 50-re van állítva, akkor az első oldalon az 1-50. tranzakciók eredményei, a második oldalon pedig az 51-100. tranzakciók láthatók.

Visszatérés:

  • siker – jelzi, hogy a hívás sikeres volt-e (logikai érték)
  • átutalások - átutalások listája (asszociatív tömb)
    • azonosító - átviteli azonosító (int)
    • dátum - átvitel dátuma (asszociatív tömb, szerializált DateTime objektum)
    • from - felhasználó neve, ahonnan a kreditek származnak (karakterlánc)
    • címzett - a felhasználó neve, ahová a krediteket küldték (karakterlánc)
    • összeg - átutalt jóváírás összege (tizedes)
    • visszavonva – azt jelzi, hogy a tranzakciókat visszavonták (logikai érték)

ChimeraApi::getInfo()

Információkat ad a fiókjáról.

Paraméterek: -

Visszatérés:

  • siker – jelzi, hogy a hívás sikeres volt-e (logikai érték)
  • creditBalance – aktuális hitelegyenlege
  • transfersCount – átutalásainak száma

ChimeraApi::transferCredit($userId, $amount)

„$amount” jóváírást utal át fiókjából a „$userId” címre.

Paraméterek:

  • $userId – annak a felhasználónak az azonosítója, akinek jóváírást szeretne küldeni
  • $összeg – az átutalni kívánt kreditek száma

Visszatérés:

  • siker – jelzi, hogy a hívás sikeres volt-e (logikai érték)
  • transferId – az átutalás azonosítója (egész szám)
  • üzenet – ember által olvasható sikerüzenet

ChimeraApi::revokeTransfer($transferId)

A „$transferId” által azonosított átutalás visszavonása.

Paraméterek:

  • $transferId – a visszavonni kívánt átutalás azonosítója (átvételből hitel)

Visszatérés:

  • siker – jelzi, hogy a hívás sikeres volt-e (logikai érték)
  • üzenet – ember által olvasható sikerüzenet

ChimeraApi::checkUser($felhasználónév, $e-mail)

Ezzel a funkcióval ellenőrizheti a felhasználót. Az adott felhasználó azonosítójával válaszol.

Paraméterek:

  • $felhasználónév - a felhasználó neve

Visszatérés:

  • siker – jelzi, hogy a hívás sikeres volt-e (logikai érték)
  • userId - az adott felhasználó azonosítója

ChimeraApi::checkChimeraCard($sorozatszám)

Ezzel a funkcióval ellenőrizheti a ChimeraCard kártyát.

Paraméterek:

  • $sorozatszám - a kártya sorozatszáma

Visszatérés:

  • siker – jelzi, hogy a hívás sikeres volt-e (logikai érték)
  • sorozatszám - a ChimeraCard sorozatszáma (karakterlánc)
  • haslicence – jelzi, hogy a ChimeraCard rendelkezik-e licenccel (boolean)
  • licencnév - ha a ChimeraCard rendelkezik licenccel, akkor itt van a licenc neve (karakterlánc), egyébként null

ChimeraApi::checkUserLicences($felhasználónév, $e-mail)

Ellenőrizze a felhasználói licenceket.

Paraméterek:

  • $felhasználónév - a felhasználó neve

Visszatérés:

  • siker – jelzi, hogy a hívás sikeres volt-e (logikai érték)
  • userId - az adott felhasználó azonosítója
  • licencek - felhasználói licencek (tömb)

ChimeraApi::sellLicence($targetid, $targettype, $licencename)

Adjon el egy engedélyt.

Paraméterek:

  • $targetid - a cél azonosítója (felhasználói azonosító vagy ChimeraCard sorozatszám)
  • $targettype – 'felhasználó' vagy 'chimeracard'
  • $licencename - a licenc neve

Visszatérés:

  • siker – jelzi, hogy a hívás sikeres volt-e (logikai érték)
  • actionId – a viszonteladói művelet azonosítója (egész szám)

ChimeraApi::extendLicence($userlicenceid)

Az engedély meghosszabbítása.

Paraméterek:

  • $userlicenceid - A felhasználói licenc azonosítója

Visszatérés:

  • siker – jelzi, hogy a hívás sikeres volt-e (logikai érték)

ChimeraApi::upgradeLicence($userlicenceid, $licencename = 'Pro')

Frissítsen egy licencet.

Paraméterek:

  • $userlicenceid - A felhasználói licenc azonosítója
  • $licencename – „Pro” vagy „Prémium”, alapértelmezés szerint „Pro” (nem kötelező)

Visszatérés:

  • siker – jelzi, hogy a hívás sikeres volt-e (logikai érték)

ChimeraApi::availableLicences()

Felsorolja az elérhető licenceket

Paraméterek:

  • -

Visszatérés:

  • licencek – elérhető licencek (tömb)

ChimeraApi::buyLicencePrices($userId)

Kiszámítja a felhasználói licencárakat

Paraméterek:

  • $userId

Visszatérés:

  • licencek – elérhető licencek (tömb)

ChimeraApi::getSoldLicenceList($oldal, $limit)

Visszaadja az eladott licencek listáját

Paraméterek:

  • $oldal - oldalszám
  • $limit – oldalankénti eredmények

Visszatérés:

  • siker
  • értékesített licencek - (tömb)
  • lapozás – lapozáshoz szükséges információk

ChimeraApi::revokeLicence($actionId)

Visszavonja az eladott licencet (ha lehetséges)

Paraméterek:

  • $actionId – a művelet azonosítója (lekérése a sellLicence-ből és a getSoldLicenceListből)

Visszatérés:

  • siker