មូលដ្ឋាន​ចំណេះដឹង

ការប្រើប្រាស់ Python SDK (zinn-sdk)

ដំឡើង zinn-sdk ពី PyPI បង្កើតកូនសោ API និងហៅ Zinn Digital® API ពី Python — តំបន់សាធារណៈដែលគ្មានកូនសោ បន្ទាប់មកគេហទំព័រផ្ទាល់ខ្លួនរបស់អ្នក — បូករួមទាំងទីតាំងនៃប្រតិបត្តិការនីមួយៗស្ថិតនៅក្រោម zinn_sdk.api និងវ៉ារ្យ៉ង់ sync, async ព្រមទាំងលម្អិត។

zinn-sdk គឺជាក្លាយអិនផ្លូវការ Python របស់យើងសម្រាប់ Zinn Digital® API ដែលត្រូវបានបោះផ្សាយនៅលើ PyPI និងនាំចូលជា zinn_sdk។ វាត្រូវបានបង្កើតឡើងពីការបញ្ជាក់លម្អិត OpenAPI ដូចគ្នាដែល API ត្រូវបានបង្កើតឡើង រាល់ប្រតិបត្តិការទាំងអស់មានទម្រង់ synchronous និង asyncio ហើយកំណែថ្មីត្រូវបានបោះផ្សាយដោយស្វ័យប្រវត្តិនៅពេលណាដែលមានការផ្លាស់ប្តូរការបញ្ជាក់លម្អិត។ មគ្គុទ្ទេសក៍នេះដំឡើងវា ផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ និងធ្វើការហៅលើកដំបូងរបស់អ្នក។

ដំឡើង

pip install zinn-sdk

វាទាមទារ Python 3.11 ឬថ្មីជាងនេះ ហើយស្ថិតក្រោមអាជ្ញាបណ្ណ MIT។

បង្កើតសោ API

បើកទំព័រ សោ API នៃផ្ទាំងគ្រប់គ្រងរបស់អ្នក (app.zinndigital.com/api-keys) ហើយចុច បង្កើតសោ។ ដាក់ឈ្មោះឱ្យសោ ហើយផ្តល់ត្រឹមតែការអនុញ្ញាតដែលកូដរបស់អ្នកត្រូវការប៉ុណ្ណោះ — ឧទាហរណ៍ sites.view ដើម្បីរាយបញ្ជីគេហទំព័រ។ សោនេះនឹងត្រូវបង្ហាញតែម្តងប៉ុណ្ណោះ។ សូមរក្សាទុកវានៅក្នុងអថេរបរិស្ថាន ឬកន្លែងផ្ទុកការសម្ងាត់របស់អ្នក ហើយកុំរក្សាទុកក្នុងកូដប្រភពឱ្យសោះ។ អ្នកអាចដកហូតសោនេះនៅពេលណាក៏បាននៅលើទំព័រដដែល។

ចំណុចចុងកាតាឡុកសាធារណៈ ដូចជាតំបន់បង្ហោះ និងគម្រោងនានា មិនត្រូវការសោទាល់តែសោះ។

ការហៅចេញដំបូងរបស់អ្នក

import os

from zinn_sdk import AuthenticatedClient, Client
from zinn_sdk.api.catalog import list_public_hosting_regions
from zinn_sdk.api.hosting import list_sites

# Public catalogue endpoints need no key.
public = Client(base_url="https://api.zinndigital.com")
regions = list_public_hosting_regions.sync(client=public)
print([region.slug for region in regions.data])

# Everything else uses a per-organisation API key.
api = AuthenticatedClient(base_url="https://api.zinndigital.com", token=os.environ["ZINN_API_KEY"])
page = list_sites.sync(client=api, limit=5)
for site in page.data:
    print(site.name, site.status)

ការស្វែងរកប្រតិបត្តិការ

ប្រតិបត្តិការត្រូវបានដាក់ជាក្រុមតាមតំបន់ API នៅក្រោម zinn_sdk.api និងដាក់ឈ្មោះតាមលេខសម្គាល់ប្រតិបត្តិការរបស់ពួកគេជាទម្រង់ snake case។ ការរាយបញ្ជីគេហទំព័រគឺ zinn_sdk.api.hosting.list_sites ហើយដែន និង DNS គឺស្ថិតនៅក្រោម zinn_sdk.api.domains ចំណែកឯការចេញវិក្កយបត្រស្ថិតនៅក្រោម zinn_sdk.api.billing។ ឯកសារយោង API បង្ហាញលេខសម្គាល់របស់ប្រតិបត្តិការនីមួយៗ។

សមកាលកម្ម, អសមកាលកម្ម និងការឆ្លើយតបពេញលេញ

រាល់ម៉ូឌុលប្រតិបត្តិការនីមួយៗមានមុខងារបួន៖

  • sync(...) ត្រឡប់ម៉ូដែលដែលបានញែក ឬ None លើស្ថានភាពដែលមិនរំពឹងទុក។
  • sync_detailed(...) ត្រឡប់ Response ជាមួយ status_code, headers និង parsed។
  • asyncio(...) និង asyncio_detailed(...) គឺដូចគ្នា ដោយអាចរង់ចាំបាន (awaitable)។
import asyncio

from zinn_sdk.api.hosting import list_sites

async def main() -> None:
    response = await list_sites.asyncio_detailed(client=api, limit=5)
    print(response.status_code, len(response.parsed.data))

asyncio.run(main())

ប្រើវ៉ារ្យ៉ង់ _detailed នៅពេលដែលអ្នកត្រូវការបែងចែករវាង 403 (សោខ្វះការអនុញ្ញាត) ពី 404។

កន្លែងដែលត្រូវបន្តបន្ទាប់

  • មគ្គុទ្ទេសក៍នៅលើគេហទំព័ររបស់យើង៖ zinndigital.com/developers/sdk-python
  • ចំណុចបញ្ចប់នីមួយៗ ប៉ារ៉ាម៉ែត្រ និងការអនុញ្ញាតរបស់វា៖ zinndigital.com/developers/api
  • កញ្ចប់នៅលើ PyPI៖ pypi.org/project/zinn-sdk

ឯកសារអ្នកអភិវឌ្ឍន៍ទាំងអស់ →

ថ្មីៗពីប្លុក

អ្វីដែលយើងបានសរសេរអំពីការបង្ហោះគេហទំព័រ SEO និងការដំណើរការគេហទំព័រក្នុងកម្រិតទ្រង់ទ្រាយធំ។

SEO និងការបង្កើតតំណភ្ជាប់ពីស្រទាប់បង្ហោះ៖ ទស្សនវិស័យរបស់ប្រតិបត្តិករឆ្នាំ 2026

របៀបដែលសេវាបង្ហោះគេហទំព័រជះឥទ្ធិពលលើការធ្វើលិបិក្រម និងតម្លៃតំណភ្ជាប់ក្នុងឆ្នាំ ២០២៦៖ ការរក្សាទំព័រឱ្យស្ថិតក្នុងការធ្វើលិបិក្រម ការត្រួតពិនិត្យដូមេនចាស់ៗមុនពេលបង្កើតគេហទំព័រលើពួកវា ការកសាងតំណភ្ជាប់ដោយគ្មានបន្សល់ស្លាកស្នាមស្វែងរក និងទស្សនៈត្រង់ទៅត្រង់មកអំពីអ្វីដែលហេដ្ឋារចនាសម្ព័ន្ធអាចធ្វើបាន និងមិនអាចធ្វើបានសម្រាប់ SEO។

អានការបង្ហោះ →

ធ្វើឱ្យ WordPress មានល្បឿនលឿន និងមានសុវត្ថិភាព៖ បញ្ជីត្រួតពិនិត្យដំណើរការការងារ និងកម្មវិធីជំនួយ

បញ្ជីត្រួតពិនិត្យជាក់ស្តែងសម្រាប់ WordPress ដែលមានល្បឿនលឿន និងសុវត្ថិភាព៖ ការផ្ទុកទិន្នន័យបណ្តោះអាសន្ននៅកម្រិតម៉ាស៊ីនបម្រើ (server-level caching) ឃ្លាំងផ្ទុកវត្ថុបណ្តោះអាសន្នតាមគេហទំព័រ (object cache) កម្មវិធីជំនួយ (plugins) មួយចំនួនតូចដែលគួរប្រើ ការរក្សាប្រព័ន្ធបច្ចេកវិទ្យាឱ្យទាន់សម័យ និងទំព័រ WooCommerce ដែលអ្នកមិនត្រូវផ្ទុកទិន្នន័យបណ្តោះអាសន្នជាដាច់ខាត។

អានការបង្ហោះ →

របៀបជ្រើសរើសសេវាបង្ហោះគេហទំព័រដែលមានការគ្រប់គ្រងនៅឆ្នាំ 2026៖ ការណែនាំសម្រាប់អ្នកទិញ

អ្វីដែលបែងចែកយ៉ាងពិតប្រាកដរវាងការគ្រប់គ្រងបង្ហោះគេហទំព័រដ៏ល្អ និងប្រអប់ថោកដែលមានផ្ទាំងបញ្ជា — ការផ្ទេរទិន្នន័យ ការបម្រុងទុក ការផ្តាច់ចេញ ការផ្ទុកឃ្លាំងសម្ងាត់ពិតប្រាកដ និងការពង្រីកទំហំដោយស្មោះត្រង់ — និងរបៀបវាយតម្លៃវា មុនពេលអ្នកធ្វើការប្តេជ្ញាចិត្ត។

អានការបង្ហោះ →

អានប្លក់ →

នៅតែជាប់គាំងមែនទេ?

ការគាំទ្រត្រូវបានរួមបញ្ចូលក្នុងរាល់គម្រោងទាំងអស់ ដេប៉ាតឺម៉ង់បម្រើអតិថិជនបើកដំណើរការ 24 ម៉ោងក្នុងមួយថ្ងៃ ហើយអ្នកអាចសរសេរមកកាន់ពួកយើងជាភាសាណាមួយក្នុងចំណោមភាសា 58 របស់យើង — យើងនឹងឆ្លើយតបអ្នកវិញជាភាសារបស់អ្នក។

ទាក់ទងផ្នែកគាំទ្រ → អត្ថបទទាំងអស់ →