Saada oma naljad GiggleTime'ile
GiggleTime on naljasait 26 keeles. Kui kirjutad nalju, haldad huumorikontot või sul on kogu, võid neid meile saata oma rakendusest või skriptist. Iga nalja loeb enne avaldamist inimene.
Kuidas see töötab
- Loo tasuta GiggleTime'i konto või logi sisse.
- Kirjuta jaotises Minu esitatud naljad, mida tahaksid saata ja umbes kui palju nalju.
- Loeme iga taotlust ja vastame e-kirjaga, tavaliselt päeva-paari jooksul.
- Kui oled kinnitatud, loo samal lehel oma võti. Seda näidatakse ainult üks kord, nii et hoia seda kindlas kohas.
- Saada nalju lihtsa HTTPS-päringuga. Iga nali ootab ülevaatust ja selle olekut saad igal ajal vaadata.
Kuidas me nalju üle vaatame
Iga nalja, olgu see API kaudu või meie veebilehe vormiga saadetud, loeb enne avaldamist inimene. Enamik vaadatakse üle ühe päeva jooksul.
Kontrollime, et see loeks naljana, et see on valitud keeles ja sobib oma kategooriasse ning et seda pole juba GiggleTime'is üheski keeles. Võime parandada trükivea või tõsta nalja sobivamasse kategooriasse.
Kui me nalja kasutada ei saa, ütleme alati, miks: põhjus on näha jaotises Minu esitatud naljad ja API-s. Kinnitatud naljad avaldatakse GiggleTime'is ja neid saab lugeda kõigis meie keeltes.
Mida me vastu võtame
- Naljad, mille oled ise kirjutanud, või vabalt jagatavad naljad, näiteks rahvanaljad ja folkloor.
- Ühelausenaljad, küsimuse ja vastusega naljad, lühikesed lood ja koputusnaljad mis tahes meie 26 keelest.
- Naljad, mille kirjutasid tehisaru veidi abiga, sobivad, kui oled need üle vaadanud ja need on head. Tehisaruga hulgi loodud nalju me vastu ei võta.
- Ei mingit teistelt koomikutelt, raamatutest või veebilehtedelt kopeeritud materjali, vihkamist ega ahistamist, ega linke või reklaami.
- Märgi täiskasvanute huumor NSFW-lipuga. See on peidetud külastajate eest, kes pole seda sisse lülitanud.
Piirangud
- Alguses kuni 20 nalja 24 tunni jooksul ühe võtme kohta. Neile, kelle nalju me korduvalt kinnitame, tõstame piirangut.
- Kõige rohkem 10 nalja minutis.
- Kui meie ülevaatuse järjekord on täis, lükatakse uued naljad mõneks ajaks tagasi. Proovi järgmisel päeval uuesti.
API viide
Kõik päringud lähevad aadressile https://www.giggletime.app/api/v1/ ja vajavad sinu võtit Authorization-päises:
Authorization: Bearer gtj_your_key
Päringud
GET /api/v1/me | Sinu piirangud ja mitu nalja oled viimase 24 tunni jooksul saatnud. |
GET /api/v1/categories?language=en | Kategooriate ID-d ja nimed selles keeles, keeled ja naljade tüübid. |
POST /api/v1/jokes | Saadab ühe nalja JSON-ina. |
GET /api/v1/jokes | Sinu naljad, uusimad eespool, koos olekuga. Valikuline: limit (kuni 100) ja before_id järgmise lehe jaoks. |
Nalja saatmise väljad
language | Kohustuslik. Keelekood, näiteks en, bg või es. |
category_id | Kohustuslik. Kategooria ID allolevast loendist või aadressilt /api/v1/categories. |
type | Kohustuslik. one-liner, setup-punchline, story või knock-knock. |
setup, punchline | Küsimuse ja vastusega naljade puhul kuni 300 tähemärki kummaski osas. |
text | Kõigi teiste tüüpide puhul: kuni 300 tähemärki, lugude puhul 2000. |
author | Valikuline. Kellele nali omistatakse, kuni 60 tähemärki. |
nsfw | Valikuline. true täiskasvanute huumori puhul. |
Näited
curl
curl -X POST https://www.giggletime.app/api/v1/jokes \
-H "Authorization: Bearer gtj_your_key" \
-H "Content-Type: application/json" \
-d '{"language": "en", "category_id": 17, "type": "setup-punchline",
"setup": "Why did the scarecrow win an award?",
"punchline": "He was outstanding in his field."}'
Python
import requests
r = requests.post("https://www.giggletime.app/api/v1/jokes",
headers={"Authorization": "Bearer gtj_your_key"},
json={"language": "en", "category_id": 17, "type": "one-liner",
"text": "I told my wife she draws her eyebrows too high. She looked surprised."})
print(r.status_code, r.json())
JavaScript
const r = await fetch("https://www.giggletime.app/api/v1/jokes", {
method: "POST",
headers: { "Authorization": "Bearer gtj_your_key", "Content-Type": "application/json" },
body: JSON.stringify({ language: "en", category_id: 17, type: "one-liner",
text: "I'm reading a book about anti-gravity. It's impossible to put down." })
});
console.log(r.status, await r.json());
Vastused
Kättesaadud nali vastab koodiga 201 ja oma ID-ga. See ootab, kuni oleme selle üle vaadanud:
{"id": 1830, "status": "pending", "remaining_today": 19}
Vead vastavad koodiga, mille järgi saad tegutseda:
400 | invalid_language, invalid_category, invalid_joke_type, missing_text, too_long, invalid_json |
401 | unauthorized: võti puudub, on vale või tühistatud. |
403 | terms_required: logi veebilehel sisse ja nõustu kehtivate tingimustega. account_suspended |
409 | duplicate_joke: sama nali on juba GiggleTime'is. |
429 | too_fast, daily_limit: oota ja proovi hiljem uuesti. |
503 | review_queue_full: proovi järgmisel päeval uuesti. |
Olekud ja põhjused
GET /api/v1/jokes näitab iga nalja olekut: pending (ootel), approved (kinnitatud, koos aadressiga) või rejected (tagasi lükatud, koos koodi ja põhjusega nalja keeles):
duplicate | Ei kinnitatud: see nali on juba GiggleTime'is. |
not_a_joke | Ei kinnitatud: see ei tundu naljana. |
wrong_language | Ei kinnitatud: tekst pole märgitud keeles. |
offensive | Ei kinnitatud: see rikub meie sisureegleid. |
copied | Ei kinnitatud: see paistab olevat teise koomiku materjal. |
quality | Ei kinnitatud: see ei sobi GiggleTime'i. |
Kategooriad
17Igapäevaelu6Jõulud11Kool8Loomad3Must Huumor7Muu9Perekond2Programmeerimine16Raha13Suhted4Sõnamäng14Tehnoloogia15Tervis ja Vananemine12Toit ja Jook10Töö5Õudne
Keeled
ar العربية
bg Български
ca Català
cs česky
cy Cymraeg
da dansk
de Deutsch
el Ελληνικά
en English
es español
et eesti, eesti keel
fr français
hi हिन्दी, हिंदी
id Bahasa Indonesia
it Italiano
ja 日本語
ka ქართული
nl Nederlands, Vlaams
pl polski
pt Português
ru Русский
sv svenska
tr Türkçe
uk Українська
vi Tiếng Việt
zh 中文
Küsimused
Kas see maksab midagi?
Ei. API on tasuta.
Kellele kuuluvad naljad, mida saadan?
Sinu õigused jäävad sulle. Nalja saates lubad GiggleTime'il seda avaldada, tõlkida ja meie rakendustes näidata, nagu meie tingimused kirjeldavad. Kasutustingimused
Kas saan nalja hiljem eemaldada?
Jah. Kirjuta meile ja me eemaldame selle. Kontakt
Mis siis, kui mu võti lekib?
Loo jaotises Minu esitatud naljad uus võti. Vana lakkab kohe töötamast.
Näitaksin pigem nalju oma saidil.
Siis proovi meie tasuta päeva nalja vidinat. Naljavidin sinu veebilehele