UNLOCK API

API penyelesai Seret dan lepas

Hantar tugas Seret dan lepas ke API dan terima jawapan yang dihantar oleh kod anda ke halaman. Imej dan tempat kepingan perlu diletakkan. Anda terima: Pergerakan untuk dilakukan (titik mula dan akhir).

Ringkasan

Harga setiap 1,000
$0.60 ($0.0006 setiap tugas)
Jenis createTask
DragAndDropTask
Kaedah in.php
Anda hantar
Imej dan tempat kepingan perlu diletakkan
Anda terima
Pergerakan untuk dilakukan (titik mula dan akhir)

Di mana mencari nilai

Hantar latar belakang dan kepingan dengan arahan sebagai comment.

createTask dan getTaskResult

Buat tugas, tunggu kira-kira 5 saat, kemudian semak keputusan setiap 5 saat sehingga status menjadi ready. Jika tugas gagal, API membalas ralat dan caj dikembalikan ke baki anda.

import time, requests

API = "https://unlock-api.com"
KEY = "YOUR_API_KEY"

task = requests.post(f"{API}/createTask", json={
    "clientKey": KEY,
    "task": {
      "type": "DragAndDropTask",
      "body": "/9j/4AAQSkZJRgABAQ...",
      "comment": "Move each piece to its matching place"
    }
}).json()
if task["errorId"]:
    raise SystemExit(task["errorCode"])

for _ in range(60):   # 60 x 5 s = the 5 minute task limit
    time.sleep(5)
    r = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task["taskId"]}).json()
    if r["errorId"]:
        raise SystemExit(f"{r['errorCode']}: {r.get('errorDescription', '')}")   # failed tasks are refunded
    if r["status"] == "ready":
        print(r["solution"])
        break
else:
    raise SystemExit("timed out")

Rujukan API penuh: setiap parameter dan objek solution