Uchazo Lohlobo lwamagama lwe API
Iifonti
Incopho yesiphelo
POST https://fonts.free/api/identify/
Iindlela ezimbini. Thumela iimpendulo ze-wizard njenge-JSON, okanye umfanekiso njenge-data yefomu yenxalenye eninzi. Yongeza? top=N (1-48) ukumisela ukuba zingaphi izithelekiso eziya kuphinda zibuye.
1. Ngobume bophawu lophawu
curl -X POST "https://fonts.free/api/identify/?top=8" \
-H "Content-Type: application/json" \
-d '{"answers": {"serif": ["none"], "contrast": ["low"], "a": ["double"]}}'
2. Kumfanekiso (beta)
curl -X POST "https://fonts.free/api/identify/" \
-F "image=@sample.png"
Python
import requests
H = {"X-Api-Key": "your_key"}
# by traits
r = requests.post("https://fonts.free/api/identify/?top=8", headers=H,
json={"answers": {"serif": ["none"], "contrast": ["low"]}})
# from an image
r = requests.post("https://fonts.free/api/identify/", headers=H,
files={"image": open("sample.png", "rb")})
for m in r.json()["matches"]:
print(m["family"], m["score"], m["url"])
I-response
{
"ok": true,
"mode": "wizard",
"matches": [
{"slug": "roboto", "family": "Roboto",
"url": "https://fonts.free/fonts/roboto/",
"css": "…", "score": 3}
]
}
Ubungqina nobude
Ngaphandle kwesitshixo indawo esembindini isebenza kodwa ikhawulezisa- ikhawulezisa kwi IP - ilungile ukuzama. Isitshixo sinyusa umda wakho kwi quota yenyanga. Thumela njengesihloko okanye umbuzo we parameter:
-H "X-Api-Key: your_key" # or ?key=your_key
Iinkqubo
Akukho qhosha lifunekayo lokusetyenziswa okuncinci. Lilungile kwi prototypes kunye neezixhobo ezinomlinganiselo omncinci.
Iinkqubo zophuhliso kunye nobubhali beqela. Uthelekiso oluphambili.
Ukusetyenziswa okuphezulu kokuhamba okanye okufakwe ngaphakathi. Uthelekiso oluphambili.
Umgangatho okhululekileyo awufuni iqhosha - nceda unxulumane nendawo yesiphelo, ikhawuleza- ikhawuleza kwi IP. Bhalisa kwiphepha lonikezelo lweqhosha eliphezulu lenyanga. Uthelekiso ngalunye i API ibuyisela simahla, uhlobo lwegama oluvuliweyo, ngoko akukho nto yokuligunyazisa ezantsi.