كيفية استخدام واجهة برمجة تطبيقات TON الخاصة ب NFTScan لتطوير تطبيقات NFT؟

الكاتب: NFT _Research

في الأسبوع الماضي ، أطلقت منصة مطوري NFTScan خدمة NFT API لشبكة TON ، و TON (الشبكة المفتوحة) هي سلسلة عامة عالية الأداء من الطبقة 1 تم إنشاؤها بواسطة فريق Telegram ، باستخدام جهاز TVM الظاهري الخاص بها ، وهو غير متوافق مع EVM. من خلال الهندسة التقنية المتقدمة ، فإنه يحقق معالجة عالية السرعة لملايين TPS في الثانية ، ويدعم العقد الذكي وتطوير DApp. تتبنى TON آلية التجزئة لتحسين قابلية التوسع وضمان أمان الشبكة من خلال تجزئة البيانات ، بهدف بناء شبكة لامركزية عالية السرعة وآمنة وقابلة للتطوير ووضع أساس متين لبناء نظام بيئي للويب 3.0.

في الوقت الحاضر ، تم إصدار ما مجموعه 1,204,487 أصل NFT على شبكة TON ، و 10,123 مجموعة NFT ، وتم إنشاء 2,888,936 سجل معاملات ، وتفاعل 762,453 عنوان محفظة ، وإجمالي حجم المعاملات 15,083,265 طن. في الوقت الحاضر ، بالإضافة إلى 15 سلسلة متوافقة مع EVM ، تدعم NFTScan أيضا 4 سلاسل كتل أخرى غير EVM: Bitcoin و Aptos و Solana.

NFTScan الخاص بك:

! [CD877647ED9D94DE3A90FD8C1AC232BC.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-08c78fbb8c-dd1a6f-69ad2a.webp)

** كيفية الوصول إلى واجهة برمجة تطبيقات NFTScan NFT وإنشاء حساب مطور NFTScan **

قبل أن تتمكن من البدء في استخدام واجهة برمجة تطبيقات NFTScan ، تحتاج أولا إلى زيارة موقع المطور وإنشاء حساب. انتقل إلى الموقع الرسمي NFTScan وانقر فوق الزر "تسجيل" لواجهة برمجة تطبيقات NFTScan للتسجيل.

! [e716243785661283940c7332ac4dd370.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-6460e6f80e-dd1a6f-69ad2a.webp)

بعد تسجيل الدخول ، ابحث عن API KAY الفريد الخاص بك على لوحة التحكم وانسخه. قم بالوصول إلى وثائق واجهة برمجة التطبيقات وأدخل مفتاح واجهة برمجة التطبيقات الخاص بك في الموقع المناسب في وثائق واجهة برمجة التطبيقات. اتبع إرشادات الوثائق، ويمكنك البدء في استخدام خدمة واجهة برمجة التطبيقات. في وثائق واجهة برمجة التطبيقات ، يمكن للمطورين العثور على مجموعة متنوعة من أنماط الواجهة البديلة لاختيار الواجهة الأنسب وفقا لاحتياجاتهم.

! [2a36dbcb7aa6c9b008a345724ab09686.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-78b077c399-dd1a6f-69ad2a.webp)

في لوحة المعلومات، يمكن للمطورين أيضا عرض إحصائيات حول استخدام واجهة برمجة التطبيقات للمساعدة في تسجيل بيانات الاستخدام السابقة. ليس ذلك فحسب ، بل يوفر NFTScan أيضا لكل مطور مسجل خدمة استدعاء 1M CU API لطلب جميع واجهات NFT API ، ولا تنتهي صلاحية CU أبدا ، حتى تنفد!

عرض وثائق واجهة برمجة تطبيقات TON

بعد تسجيل حساب مطور بنجاح للحصول على مفتاح API، تحتاج إلى عرض وثائق واجهة برمجة تطبيقات NFTScan. تحتوي وثائق واجهة برمجة التطبيقات على جميع نقاط نهاية واجهة برمجة التطبيقات والمعلمات التي يمكنك استخدامها، بالإضافة إلى تفاصيل حول كيفية هيكلة الطلبات ومعالجة الاستجابات. اقرأ وثائق واجهة برمجة التطبيقات بعناية وتأكد من فهمك لكيفية استخدام واجهة برمجة التطبيقات للحصول على البيانات التي تحتاجها. خدمة NFTScan API مخصصة لمساعدة المطورين على تحسين تجربة الحصول على تحليل بيانات NFT.

تمتلك NFTScan حاليا أكبر مكتبة مجموعات NFT وأكثرها اكتمالا على الشبكة ، وقد دعمت Ethereum و Solana و BNBChain و Bitcoin و TON و Polygon و zkSync و Aptos و Linea و Base و Avalanche و Arbitrum و Optimism و Scroll و Fantom و Moonbeam و PlatON ، Cronos ، Gnosis 19 blockchain من بيانات NFT الكاملة ، التي تغطي بيانات NFT كاملة وغنية بالتنوع ، وتوفر مجموعة كاملة من الواجهات للحصول على أصول ERC721 و ERC1155 بالإضافة إلى المعاملات والمشاريع وإحصاءات السوق وغيرها من المعلومات ، تدعم الآن أكثر من 60 واجهة عامة للسلاسل المتوافقة مع EVM ، ومجموعة من الواجهات من نفس الطراز ل Solana و Aptos و Bitcoin و TRON ، مما يرضي المطورين إلى حد كبير لفهرسة مجموعة متنوعة من الأنواع الطلب على بيانات NFT.

! [6e5ffe734d8eba168262ad2ad915bee0.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-8a0d552dae-dd1a6f-69ad2a.webp)

تتضمن واجهة برمجة تطبيقات TON بشكل أساسي الأنواع الخمسة التالية من الواجهات:

استرداد الأصول / استرداد المعاملة / استرداد المجموعة / الإحصاءات / تحديث البيانات الوصفية ، بما في ذلك المقدمة الشاملة ووصف بعض الحقول الأساسية لواجهة برمجة التطبيقات ، بحيث يعرف المطورون كيفية الحصول على البيانات واستخدام هذه المعلومات لخدمة خدمة Dapp التي يقومون ببنائها.

استرجاع سلسلة الأصول:

  1. احصل على NFTs حسب الحساب: / طن / حساب / خاص / {حساب \ _address}
  2. احصل على جميع NFTs حسب الحساب: / طن / حساب / خاص / الكل / {حساب \ _address}
  3. احصل على NFTs المسكوكة حسب الحساب: / sol / account / mint / {account \ _address}
  4. احصل على NFTs عن طريق العقد: / طن / أصول / تحصيل / {عقد}
  5. احصل على NFT واحد: / طن / أصول / {رمز \ _address}
  6. احصل على NFTs متعددة: / طن / أصول / دفعة

يوفر هذا النوع من واجهات برمجة التطبيقات للمطورين طريقة بسيطة وفعالة للحصول على بيانات NFT المختلفة ، بما في ذلك الحصول على قوائم NFT ذات الصلة وفقا لحسابات المستخدمين أو عناوين العقود ، والحصول على تفاصيل NFTs الفردية أو المتعددة. يمكن للمطورين الحصول مباشرة على المعلومات الأساسية والبيانات الوصفية وما إلى ذلك من NFTs على السلسلة من خلال هذه الواجهات ، دون الحاجة إلى استخراج ومعالجة البيانات الأصلية على السلسلة بأنفسهم. يقلل هذا النوع من الواجهة من تعقيد البيانات على السلسلة ، ويقلل بشكل كبير من صعوبة الحصول على بيانات مفصلة عن NFT ، وهو أساس مهم لتطوير DApps وتحليل البيانات والتطبيقات الأخرى القائمة على TON NFT.

استرجاع سلسلة المعاملات:

  1. الحصول على المعاملات عن طريق الحساب: / طن / المعاملات / حساب / {حساب \ _address}
  2. الحصول على المعاملات عن طريق العقد: / طن / المعاملات / جمع / {عقد}
  3. الحصول على المعاملات عن طريق NFT: / طن / المعاملات / {token \ _address}

يمكن أن يسهل هذا النوع من الواجهة الحصول على معلومات المعاملات المختلفة ل TON NFT على السلسلة ، بما في ذلك الحصول على سجلات المعاملات التاريخية ل NFT وفقا للحساب والتحصيل وعنوان الأصول وما إلى ذلك ، وإعادة البيانات الرئيسية لكل معاملة. يوفر هذا النوع من الواجهة بيانات أحداث الكتلة الأصلية على السلسلة ، ويمكن للمطورين الحصول على بيانات معاملات TON NFT المطلوبة من خلال مكالمة واجهة بسيطة دون التعامل مع الاستخراج على السلسلة. بعد الحصول على هذه البيانات ، يمكن للمطورين تنفيذ تطبيقات مثل تحليل البيانات وأنظمة التداول بناء على ذلك.

استرجاع سلسلة المجموعة:

  1. احصل على مجموعة NFT: / طن / مجموعات / {مجموعة}
  2. البحث في مجموعات NFT: / طن / مجموعات / مرشحات

ابحث عن مجموعة NFT عن طريق تحديد عنوان المجموعة أو معايير التصفية لإرجاع قائمة بالمجموعات التي تطابق المعايير. يمكن للمطورين استخدام هذه الواجهات للحصول على نظرة عامة وقائمة بأي مشروع ، وتطوير التطبيقات بناء على ذلك ، على سبيل المثال ، يمكن لمنصة تحليل البيانات حساب حالة كل مجموعة ، ويمكنها عرض معلومات مجموعات NFT الشائعة.

سلسلة الإحصاءات:

  1. ترتيب التجارة: / طن / إحصاءات / ترتيب / تجارة
  2. جمع الإحصاءات: / طن / إحصاءات / جمع / {مجموعة}

يمكن لواجهة تصنيف التجارة الحصول على تصنيف تداول NFT على سلسلة TON ، ويمكن لواجهة إحصائيات المجموعة الحصول على الإحصائيات الرئيسية للمجموعة عن طريق تحديد عنوان المشروع. يمكن لهذه الواجهات الإحصائية تبسيط عمل المطورين إلى حد كبير للحصول على بيانات NFT للتحليل الإحصائي ، أو إنشاء منصات تحليل معاملات NFT ، أو توفير معلمات إحصائية رئيسية لتطبيقات NFT.

  1. تحديث البيانات الوصفية: / طن / تحديث / البيانات الوصفية

تستخدم هذه الواجهة لإرسال مهمة خلفية بيانات التعريف التي تقوم بتحديث أصل NFT المحدد.

! [b0b628904b41fbfe8064c2c77d6305b5.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-ad19283a86-dd1a6f-69ad2a.webp)

**واجهات برمجة التطبيقات المتعلقة بالاستعلام **

1 / احصل على NFTs عن طريق العقد: / طن / أصول / عقد / {عقد \ _address}

من خلال هذه الواجهة الخاصة بواجهة NFTScan TON API ، يمكن للمطورين استرداد عنوان عقد NFT وإرجاع قائمة بمعلومات NFT للعقد بأكمله ، مع فرز NFTs بترتيب تصاعدي حسب عنوان الرمز المميز.

هنا ندخل عنوان العقد: EQCA14o1-VWhS2efqoh_9M1b_A9DtKTuoqfmkn83AbJzwnPi

! [85DFEFC32E76F8ed53D44B3EC34819E4.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-eb38fc91c1-dd1a6f-69ad2a.webp)

سيؤدي النقر فوق Try it إلى إرجاع تفاصيل جميع أصول NFT بموجب عنوان العقد وبيانات الإرجاع وما إلى ذلك ، ويتم إرجاع البيانات في ترقيم الصفحات افتراضيا ، ويمكن التحكم في رقم ورقم صفحة كل صفحة من خلال معلمات الحد والمؤشر ، وتتضمن البيانات التي تم إرجاعها عنوان الرمز المميز ومعرف الرمز المميز والبيانات الوصفية وعنوان المالك والبيانات الأخرى لكل NFT. يتم إرجاع البيانات المرتجعة عن طريق ترقيم الصفحات الافتراضي ، ويمكن التحكم في عدد وعدد كل صفحة من خلال معلمات الحد والمؤشر ، ويمكن الحصول على بيانات NFT ذات التفاصيل المختلفة بمرونة. بعد الحصول على البيانات المرتجعة ، يمكن للمطورين إنشاء تطبيق لعرض تفاصيل NFT ، أو استخراج البيانات للتحليل والمعالجة اللاحقة.

يمكنك أن ترى أن هناك 102185 البنود تحت عنوان العقد ، والبيانات هي كما يلي:

! [4183486021b727d46cdc79a5a73f7660.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-680413a898-dd1a6f-69ad2a.webp)

2 / الحصول على المعاملات عن طريق الحساب: / طن / المعاملات / حساب / {حساب \ _address}

من خلال الاتصال بالواجهة وإدخال عنوان الحساب ، يمكن لمعلمات الاستعلام تحديد عنوان عقد NFT اختياريا للاستعلام ، ويمكن للمطورين بسهولة الحصول على جميع بيانات معاملات نقل NFT التاريخية لعنوان المحفظة الذي تمت مشاركته كمرسل أو مستلم ، بما في ذلك ارتفاع الكتلة والطابع الزمني ومعرف الرمز المميز وسعر المعاملة ونوع المعاملة وغيرها من المعلومات لكل معاملة. نحن هنا ننظر إلى العنوان:

EQBwPvcqbRCICLo3cWOiFPO1QdmNZBcYAfpvwEaxjr9hKP-R

! [F195BC86BEAC8B841220180085351AD7.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-13476a4802-dd1a6f-69ad2a.webp)

3 / ترتيب التجارة: / طن / إحصاءات / ترتيب / تجارة

يمكن أن تساعد هذه الواجهة المطورين في الحصول بسرعة على بيانات ترتيب مشاريع NFT في نظام TON البيئي. ترجع واجهة برمجة التطبيقات مجموعة من البيانات مرتبة حسب معايير التصفية، مثل قيمة المعاملة، من الأعلى إلى الأدنى. من خلال قائمة الترتيب هذه ، يمكن للمطورين رؤية مشاريع NFT الأكثر تداولا بوضوح ، والحكم على سيولة المشاريع المختلفة ، وتحديد المشاريع أو المشاريع المحتملة التي تحتاج إلى مزيد من البحث.

يمكننا عرض وقت معلمات الاستعلام: 15 م / 30 م / 1 ساعة / 6 ساعات / 12 ساعة / 1 د / 7 د / 30 د ؛ حقول الفرز: الحجم / المبيعات / الحد الأدنى _price / المتوسط \ _price وإحصائيات بيانات ترتيب معاملات NFT الأخرى للتصفية الشرطية ، يرجى الرجوع إلى TON NFTScan Trading

! [e0a1eaabedea4aa484bab65556bd63fc.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-50a7657b12-dd1a6f-69ad2a.webp)

** بناء طلبات API ذات الصلة **

بعد أن يجد المطورون واجهة ومعلمات TON API المطلوبة في وثائق واجهة برمجة التطبيقات الخاصة ب NFTScan ، يمكنهم كتابة كود طلب واجهة برمجة التطبيقات بلغة البرمجة التي يختارونها (مثل Python و Java و Java و Java وما إلى ذلك). فيما يلي بعض الخطوات العامة ، إلى جانب مثال على كيفية ترميز طلب TON API باستخدام Python:

  1. أولا ، قم باستيراد مكتبة طلبات HTTP بلغة البرمجة المحددة. في بايثون ، يتم استخدام مكتبة الطلبات بشكل شائع

  2. حدد عنوان URL الأساسي والمعلمات المطلوبة لواجهة برمجة تطبيقات NFTScan. ابحث عن الواجهات والمعلمات المناسبة في وثائق واجهة برمجة التطبيقات

  3. إضافة معلمات إلى عنوان URL الأساسي ونقطة النهاية لإنشاء عنوان URL الكامل لطلب واجهة برمجة التطبيقات

  4. تقديم طلب باستخدام مكتبة HTTP للغة البرمجة المحددة ، وعادة ما يكون طلب GET

  5. تحقق من رمز الحالة لاستجابة HTTP ، وعادة ما يكون رمز الحالة هو 200 للإشارة إلى نجاح الطلب

! [FA04C1EB90EB45842797DB0D2D0F2285.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-ab81967b6e-dd1a6f-69ad2a.webp)

يمكن استخدام هذه الخطوات العامة للتفاعل مع واجهة برمجة تطبيقات NFTScan أو واجهات برمجة التطبيقات المماثلة الأخرى ، لإنشاء الطلبات وبدء تشغيلها بناء على المعلومات المقدمة في وثائق واجهة برمجة التطبيقات ، ومعالجة البيانات التي تم إرجاعها.

شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • تعليق
  • مشاركة
تعليق
0/400
لا توجد تعليقات
  • تثبيت