Tedd ki a Bitculator élő kripto segédeszközeit közvetlenül a saját oldaladra egyetlen <iframe> segítségével - valós idejű árfolyamgrafikon, valutaváltó, piaci kapitalizáció-váltó és hat kalkulátor. Nincs SDK, nincs build lépés.
9 widgetBeágyazási kulcs + domainAnonim mód
Minden widget egy önálló oldal a /{locale}/embed/… útvonalon, amelyet egy <iframe> segítségével illeszthetsz be az oldaladra. A Bitculator élő piaci adatait jeleníti meg - ugyanazt az adatfolyamot, amit az alkalmazás használ -, és nem igényel JavaScriptet a te oldaladon.
Add meg a beágyazási kulcsot query paraméterként, és regisztráld azt a domaint, amelyre beágyazod (mindkettőt a fejlesztői konzolban). A kulcs nélküli beágyazások is működnek anonim módban - jó egy gyors teszthez -, de látogatói IP-nként korlátozottak. Minden widget figyelembe veszi az URL-ben lévő {locale} értéket, és követi a theme cookie-t (vagy a ?theme=dark paramétert).
Content-Security-Policy
Content-Security-Policy fejlécet használsz az oldaladon? Vedd fel a https://bitculator.com címet a frame-src (régebbi böngészőknél a child-src) direktívába, hogy a widget be tudjon töltődni. A mi oldalunkon nincs mit állítani - a Bitculator eleve engedélyezi a beágyazást bármilyen domainen.
A beágyazási kulcs egy api jogosultsággal rendelkező token, amelyet a fejlesztői konzolban hozhatsz létre. A Data API kulcsokkal ellentétben ez az iframe URL-jében, query paraméterként utazik - soha nem fejlécben -, így eleve nyilvános. Kizárólag az api jogosultságot hordozza; a csak Bearer-rel használható data-api kulcsokat itt elutasítjuk, hogy ne szivárogjanak referer-fejlécekbe vagy naplókba.
Add meg ?embed_key=… formában (vagy az ?api_key=… aliasként). A kulcsos kérésnek engedélyezett domainről is kell érkeznie (lásd lent). Ha ugyanabban a böngészőben be vagy jelentkezve a Bitculatorba, a saját munkameneted esetén kimarad a kulcsellenőrzés.
Domainek
A kulcsos beágyazás csak az általad regisztrált domaineken jelenik meg. A Bitculator kiolvassa a beágyazó oldal Referer fejlécét (ennek hiányában az Origin-t), normalizálja (kisbetűsítés, a www. előtag és a záró pont eltávolítása), majd pontosan összeveti az engedélyezési listával. A nem regisztrált vagy nem olvasható hoszt válasza 403.
A domaineket a fejlesztői konzolban kezelheted; minden csomag adott számot engedélyez (lásd lent). Mivel a Referer/Origin fejlécet a látogató böngészője állítja be, és hamisítható, az engedélyezési lista a kulcs alkalmi újrahasznosítása ellen véd, nem kriptográfiai bizonyíték - a kulcsot mindenképp nyilvánosként kezeld. Az anonim (kulcs nélküli) beágyazásoknál nincs domainszűrés; helyette IP-nként érvényes korlát van.
Kvóta és korlátok
A beágyazások a Data API-tól teljesen elkülönülő havi készletből fogyasztanak - saját csomag, saját számláló. Az anonim betöltések látogatói IP-nként számítanak (havi 1 000); a kulcsos betöltések a csomagod havi korlátjába számítanak bele. Az ingyenes csomagok a naptári hónap fordulóján nullázódnak, a fizetős csomagok a számlázási napodon.
*A beágyazási válaszok nem tartalmaznak `X-Quota-fejléceket** - szándékosan, hogy a kvótaszámok soha ne szivárogjanak a látogatóid oldalaira. A felhasználást inkább a [fejlesztői konzolban](/user/developer/api) kövesd. (AzX-Quota-*` fejlécek, amelyeket esetleg láttál, csak a Data API-n vannak.)
Korláton túl
Ha egy widget túllépi a kvótát, 429 a válasz. Böngészőbeli iframe-ben ez egy kis, formázott „elérted a felhasználási korlátot” oldal (hogy ne csússzon szét az elrendezésed); JSON-hívó esetén {"message", "limit", "used"} érkezik. Többért adj meg kulcsot, vagy válts nagyobb csomagra.
Csomagok
A beágyazási csomagok elkülönülnek a Data API csomagodtól. Minden fiók a Free csomaggal indul; a kulcs nélküli látogatók az anonim szintet kapják.
Csomag
Betöltés / hónap
Domainek
Kulcsok
Free
10,000
1
2
Starter
50,000
3
5
Pro
500,000
10
10
Anonim
1,000 IP-nként
-
-
Az Anonim a kulcs nélküli szint - nincs domain és nincs kulcs, a korlát látogatói IP-nként érvényes. Váltás nagyobb csomagra a fejlesztői konzolban.
Widgetek
Kilenc beilleszthető widget. Másold ki a kódrészletet, cseréld be a kulcsodat, regisztráld a domainedet - kész. Az útvonalszegmensek (például egy érme slugja) az eszköz slugja alapján oldódnak fel, és aktív piacnak kell lenniük; minden widget elfogadja az alábbi közös query paramétereket is.
GET
Valutaváltó
/{locale}/embed/converter/bitcoin/usd
Váltsd át egy összeget bármely két kripto- vagy fiat eszköz között élő piaci árfolyamon, opcionális összehasonlító táblázattal.