ক্রিপ্টো কিনুন
মাধ্যমে পরিশোধ
মার্কেটসমূহ
NFT
New
ডাউনলোডসমূহ
English
USD
সহায়তা কেন্দ্র
FAQ
API
API ট্রেডিং বিধি

API প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী (FAQ)

Binance
2021-05-10 01:28

API ডকুমেন্টেশন অনানুষ্ঠানিক API এর উদাহরণ 

সীমাগুলো কী কী?

সংক্ষিপ্ত বিবরণ
এখানে তিনটি ভিন্ন ধরণের সীমা রয়েছে যেগুলো যেকোনো সময়ে পরিবর্তিত হতে পারে:
  1. কঠোর-সীমা
  2. ML (মেশিন লার্নিং) সীমা
  3. WAF (ওয়েব অ্যাপ্লিকেশন ফায়ারওয়াল) সীমা
কঠোর-সীমা:
  • প্রতি মিনিটে অনুরোধের মাত্রা 1,200 (মনে রাখবেন যে এর মানে 1,200টি অনুরোধ নয়)
  • 10 সেকেন্ডে 50টি অর্ডার
  • প্রতি 24 ঘন্টায় 160,000টি অর্ডার
আমাদের কঠোর-সীমাগুলো [/api/v3/exchangeInfo] endpoint-এ তালিকাভুক্ত রয়েছে।
মেশিন লার্নিং সীমা:
ট্রেডিং আচরণের সাধারণ ব্যবহারকারীর সাথে তুলনা করে মূল্যায়ন করা হয় এবং আপনি যদি খুব বেশি দূরে সরে যান তাহলে আপনাকে 5 মিনিট থেকে 3 দিন অবধি নির্ধারিত সময়ের জন্য নিষিদ্ধ করা হবে।
ধরে নিন যে আপনার ট্রেডিং অপব্যবহারের স্কোর রয়েছে। আপনার স্কোর বাড়বে যদি: 
  • আপনি বারবার অর্ডার বুকের সেরা বিড/আস্ক কে "ওয়ান-আপ" বা "ফ্রন্ট-রান" করতে থাকেন।
  • আপনি ট্রেড কার্যকর না করে খুব দ্রুত অর্ডার তৈরি ও বাতিলের স্প্যাম করেন।
  • আপনার "রুপান্তর হার" কম। "রুপান্তর হার"-কে 24 ঘন্টা সময়কালে মোট অর্ডার তৈরি ও বাতিলকরণ দ্বারা আপনার ট্রেডের সংখ্যাকে ভাগ করে সংজ্ঞায়িত করা হয় (num Trades / (orders + cancels))।
  • আপনার "মাত্রা" কম। "মাত্রা"-কে 24 ঘন্টা সময়কালে মোট অর্ডার তৈরি ও বাতিলকরণ দ্বারা বিভক্ত আপনার মোট ট্রেডের পরিমাণ হিসেবে সংজ্ঞায়িত হয় (total Traded Qty / (orders + cancels))।
  • বেস বা কোট অ্যাসেট হিসেবে BNB থাকা জোড়ার ট্রেডিং করার সময় আপনার অপব্যবহারের স্কোর বৃদ্ধি পাবে।
উপরের চাইতে আর সুনির্দিষ্ট তথ্য প্রদান করা হবে না। আপনার আদর্শ ট্রেডিং প্যাটার্ন অর্জন করতে অনুগ্রহ করে পরীক্ষা-নিরীক্ষা করে দেখুন বা সর্বোত্তম আচরণ নিয়ে অন্যান্য API ব্যবহারকারীদের সাথে আলোচনা করুন।
ওয়েব অ্যাপ্লিকেশন ফায়ারওয়ালের সীমা:
আমরা আমাদের WAF বিধি সম্পর্কে কোনো বিস্তারিত তথ্য প্রদান না করলেও, আপনি যদি HTTP 403 ত্রুটি পেয়ে থাকেন তার মানে হচ্ছে আপনি কোনো নিয়ম ভঙ্গ করেছেন। সম্ভবত, এটি 5 মিনিটের মধ্যে অতিরিক্ত অনুরোধ পাঠানোর ফলাফল। তবে, আপনি যদি এমন কোনো অনুরোধ প্রেরণ করেন যা ক্ষতিকর হিসেবে বিবেচিত হতে পারে তাহলে এর ফলে আরো দীর্ঘমেয়াদী নিষেধাজ্ঞার জারি হতে পারে।

আমি যদি সীমা অতিক্রম করি তাহলে কি আমাকে অ্যাকাউন্ট, API কী বা আইপি ঠিকানা অনুযায়ী নিষিদ্ধ করা হবে?

কঠোর-সীমার ক্ষেত্রে, প্রতি মিনিটে সীমার মোট অনুরোধের মাত্রা অতিক্রম করলে (বর্তমানে 1,200) আইপি নিষেধাজ্ঞা দেয়া হবে। অর্ডার সীমা (বর্তমানে এটি প্রতি 10 সেকেন্ডে 50 বার এবং 24 ঘন্টায় 160,000) অ্যাকাউন্টের উপর নির্ভর করবে। অর্ডার সীমা অতিক্রম করলে ব্যবহারকারীগণকে ওয়েবসাইটে (বা আমাদের অন্যান্য অ্যাপ্লিকেশনগুলোতে) নতুন অর্ডার তৈরি করতে দেওয়া হবে না।
মেশিন লার্নিং সীমার ক্ষেত্রে, অ্যাকাউন্টগুলোতে বিধিনিষেধ আরোপ করা হবে। ML সিস্টেম দ্বারা কোনো ব্যবহারকারীকে নিষিদ্ধ করা হলে তারা [/sapi/v1/account/status] এন্ডপয়েন্ট (আমাদের API ডকুমেন্টেশনে উল্লেখ রয়েছে) ব্যবহার করে কারণ ও সময়কাল পরীক্ষা করতে পারেন।
ওয়েব অ্যাপ্লিকেশন ফায়ারওয়ালের সীমা কেবল আইপি অনুযায়ী প্রয়োগ করা হবে। সাধারণত, কোনো WAF নিষেধাজ্ঞার 5 মিনিটের হয়। তবে, সার্ভার যদি কোনো ব্যবহারকারীর অনুরোধকে ক্ষতিকর বলে মনে করে তাহলে সেই মেয়াদ বাড়তে পারে।

আমি সীমা অতিক্রমের কারণে নিষিদ্ধ হয়েছিলাম, তবে আমি আমার কোডটি ঠিক করেছি। আমার নিষেধাজ্ঞা কি নির্দিষ্ট সময়ের পূর্বে তুলে নিবেন?

না। নিষেধাজ্ঞার অবসান হওয়া পর্যন্ত আপনাকে অপেক্ষা করতে হবে।

API ব্যবহার করার সময় আমি একটি HTTP 403 ত্রুটি পাই। কেন?

আপনি WAF (ওয়েব অ্যাপ্লিকেশন ফায়ারওয়াল) এর বিধি লঙ্ঘন করেছেন, সম্ভবত মাত্রার সীমা লঙ্ঘন করে বা ক্ষতিকর অনুরোধ (এই নথির সীমা বিভাগে বর্ণিত) পাঠিয়ে। সাধারণত এই নিষেধাজ্ঞাগুলো 5 মিনিট স্থায়ী হয়।

আমার WebSocket সংযোগগুলো কেন ড্রপ করছে/সংযোগ বিচ্ছিন্ন হচ্ছে?

প্রতি 3 মিনিট অন্তর অন্তর সক্রিয় WebSocket সংযোগগুলোতে একটি পিং আসবে। আপনি সঠিকভাবে ফ্রেম করা পং দিয়ে সাড়া না দিলে আপনার সংযোগটির সমাপ্তি ঘটবে।
ব্যবহারকারীর ডেটা স্ট্রিমের ক্ষেত্রে প্রতি 60 মিনিটে অন্তত একবার কিপ-অ্যালাইভ পাওয়া না গেলে লিসেন কী-এর মেয়াদ শেষ হয়ে যাবে। আমাদের API ডকুমেন্টেশনেও এটি বিস্তারিতভাবে রয়েছে।

আমি একটি তৃতীয় পক্ষের পরিষেবা/র‍্যাপার ব্যবহার করছি এবং এটি কাজ করছে না। আপনি কি সাহায্য করতে পারবেন?

দুর্ভাগ্যবশত আমরা তৃতীয় পক্ষের পরিষেবা বা ট্যুলকে সহায়তা দেই না। অতিরিক্তি সহায়তার জন্য অনুগ্রহ করে পরিষেবা এবং/অথবা ডেভেলপারদের সাথে যোগাযোগ করুন।
উপরন্তু, কোনো তৃতীয় পক্ষের প্ল্যাটফর্মে আপনার Binance API কী(সমূহ) এবং/অথবা সিকিউরিটি কী(গুলো) প্রদান নিরাপত্তার দিক থেকে ঝুঁকিপূর্ণ। অনুগ্রহ করে আপনার নিজস্ব বিবেচনায় এই পরিষেবাগুলো ব্যবহার করুন।
মনে রাখবেন যে আমরা প্রোগ্রামিং বিষয়ক সাধারণ সহায়তা প্রদানও এড়িয়ে চলি।

কোনো পরিবর্তন না করেও আমি হঠাৎ ত্রুটি পাচ্ছি। কী হলো?

দুর্ভাগ্যবশত আমরা আপনার ব্যক্তিগত প্রয়োগের সাথে সম্পর্কিত সমস্যাগুলোর জন্য সহায়তা সরবরাহ করতে পারি না। আপনি যদি কোনো তৃতীয় পক্ষের র‍্যাপার/ট্যুল ব্যবহার করেন তাহলে অনুগ্রহ করে সহায়তার জন্য তাদের সাপোর্ট/ডেভেলপার দলের সাথে যোগাযোগ করুন।

আমার সিক্রেট কী-তে আমি প্রবেশ করতে চাচ্ছি কিন্তু এটি "***" প্রদর্শন করে। আমি কিভাবে এটি পুনরুদ্ধার করব? 

নিরাপত্তাজনিত কারণে, ডিজাইন অনুযায়ী সিক্রেট কি-গুলো কেবল API কী তৈরির সময় দৃশ্যমান। পরবর্তী সকল সময় এটি গোপন করা থাকবে। আপনি যদি এটি হারিয়ে বা সংরক্ষণ করে না থাকেন তাহলে আপনাকে একটি নতুন API কী তৈরি করতে হবে এবং নতুন সিক্রেট কী সহ নতুন কী-কে ব্যবহার করতে হবে।

আমি কি আমার সীমা বা ডেডিকেটেড স্ট্রিম/ব্যান্ডউইথ বৃদ্ধি করতে পারি?

দুর্ভাগ্যবশত, বর্তমানে এটি আমরা দিচ্ছি না। আমরা যে সীমা সরবরাহ করছি তার মধ্যে কাজ করা যাবে। 

আমার API কী অদৃশ্য হয়ে গেছে। সাহায্য করুন!

কোনো API কী "অদৃশ্য" হওয়ার জন্য কেবল দুটি সম্ভাব্য ব্যাখ্যা রয়েছে:
  1. আপনি যদি সম্প্রতি সক্রিয় না হন এবং 7 মার্চ, 2018 এর আগে API ব্যবহার করছিলেন, আপনার অ্যাকাউন্টের সুরক্ষা নিশ্চিত করার জন্য আপনার API কী(গুলো) মুছে ফেলা হতে পারে।
  2. অন্যথায়, আপনি যদি নিজের অ্যাকাউন্টটি নিষ্ক্রিয় করা বেছে নেন তাহলে তার ফলস্বরূপ যেকোনো এবং সকল সক্রিয় API কী মুছে ফেলা হবে।
কোনো সমস্যা ছাড়াই আপনি একটি নতুন API কী তৈরি করতে পারবেন।

আমি "Error -1021 (বার্তা: এই অনুরোধের Timestamp, recvWindow-এর বাইরের)" পাচ্ছি। আমি কিভাবে এটি সমাধান করতে পারি?

সাধারণত এই ত্রুটিটি কেবল তখনই ঘটে যখন সার্ভারের সময় এবং আপনার সিস্টেমের সময়ের মধ্যে সমন্বয় না থাকে। আপনার সিস্টেমের ঘড়িটি সমন্বয় করতে হতে পারে। তবে এই প্রক্রিয়াটি অপারেটিং সিস্টেমের উপর নির্ভর করে পরিবর্তিত হয়।
উইন্ডোজের জন্য আপনার নিজস্ব বিবেচনার ভিত্তিতে আপনি "Atomic Clock" এর মতো একটি ট্যুল ব্যবহার করতে পারেন। লিনাক্স এবং ম্যাক ব্যবহারকারীরা কমান্ড লাইনের মাধ্যমে "ntpdate" দিয়ে সমন্বয় করার চেষ্টা করতে পারেন।
সমস্যাটি সমাধান না হলে এটি লেটেন্সি-সংক্রান্ত (একটি নেটওয়ার্ক সমস্যা) হতে পারে এবং আপনার recvWindow সমন্বয় করার প্রয়োজন হতে পারে।

আমি কি নতুন API ফাংশন চাইতে পারি?

আপনি যে ফাংশনগুলো চাইছেন সেগুলোকে যদি আমাদের ডকুমেন্টেশনে দেখতে না পান তাহলে আপনাকে ধরে নিতে হবে যে আমরা এটি সরবরাহ করি না। আপনি যদি কোনো বৈশিষ্ট্যের পরামর্শ দিতে চান তাহলে আপনার পরামর্শ দিয়ে একটি সাপোর্ট টিকিট খুললে আমরা সেটি পর্যালোচনা করব।

আমি বিশ্বাস করি API-তে কোনো সমস্যা আছে। আমি কিভাবে এটি রিপোর্ট করব?

আপনি যদি মনে করেন যে আপনার প্রয়োগ করায় নয় সিস্টেমে কোনো সমস্যা রয়েছে তাহলে অনুগ্রহ করে আমাদের টেলিগ্রাম API চ্যাটে আমাদের সাথে যোগাযোগ করে আপনার দাবিটি সমর্থন করার জন্য প্রমাণ সরবরাহ করলে আমরা তদন্ত করব। অনুগ্রহ করে অবগত থাকবেন যে আমরা অস্পষ্ট বার্তাগুলোকে বৈধ অভিযোগ হিসেবে গ্রহণ করি না। উপরন্তু, এটি অফিসিয়াল প্রোগ্রামিং সহায়তার জন্য কোনো গ্রুপ নয়; এটি Binance API ব্যবহারকারীদের জন্য একটি কমিউনিটি গ্রুপ।
সম্পর্কিত নিবন্ধসমূহ
কিভাবে API তৈরি করতে হয়