در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

+9****+48

چگونه میتونم ازز این api استفاده کنم ؟؟

اساتید محترم ممنون میشم جواب بدید 

 

چجوری از این

curl "https://api.hitbtc.com/api/2/public/currency"

و این استفاده کنم




[
   {
      "id": "BTC",
      "fullName": "Bitcoin",
      "crypto": true,
      "payinEnabled": true,
      "payinPaymentId": false,
      "payinConfirmations": 2,
      "payoutEnabled": true,
      "payoutIsPaymentId": false,
      "transferEnabled": true,
      "delisted": false,
      "payoutFee": "0.00958"
   },
   {
      "id": "ETH",
      "fullName": "Ethereum",
      "crypto": true,
      "payinEnabled": true,
      "payinPaymentId": false,
      "payinConfirmations": 2,
      "payoutEnabled": true,
      "payoutIsPaymentId": false,
      "transferEnabled": true,
      "delisted": false,
      "payoutFee": "0.001"
   }
]

و هر ثانیه اپدیت بشه ؟

لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
حسین احمدی

از زبان برنامه نویسی خاصی استفاده می کنید و تو چه محیطی؟ وب یا ویندوز؟

کانال تلگرام: https://t.me/TOSINSOAhmadi
+9****+48

در  محیط وب  و زبان برنامه نویسی چه php باشه چه javascript فرق نداره 

 

ببخشید تازه وارد سایت توسینسو شدم و نمیدونم کجا سوال بپرسم برای همین اینجا سوال پرسیدم 

حسین احمدی

داخل JavaScript می تونید از XMLHttpRequest استفاده کنید. نمونه کد زیر برای اینکار هست:

// Create a request variable and assign a new XMLHttpRequest object to it.
var request = new XMLHttpRequest()

// Open a new connection, using the GET request on the URL endpoint
request.open('GET', 'https://api.hitbtc.com/api/2/public/currency', true)

request.onload = function() {
  // Begin accessing JSON data here
}

// Send request
request.send()

 

تو قسمت onload می تونید به اطلاعات json برگردونده شده دسترسی داشته باشید:

// Begin accessing JSON data here
var data = JSON.parse(this.response)

اگر بخوایید تو بازه های زمانی خاص این کد اجرا بشه باید از setInterval استفاده کنید:

setInterval(function(){ // your code }, 3000);

به جای comment نوشته شده، کد بالا رو بنویسید که هر 3 ثانیه یکبار کدتون اجرا بشه.

 

کانال تلگرام: https://t.me/TOSINSOAhmadi
+9****+48

اقای احمدی خیلی ممنون بابت پاسخگویی سریع و دقیقتون دمتون گرم ولی اگه بشه یکجا با کد های من کلا جواب رو بنویسید مدیونتون میشم 

حسین احمدی

کد زیر با URL ای هست که شما گفتید و داخل setInterval گذاشته شده، فقط شما باید data ای که گرفتید کاری که میخوایید روش انجام بدید:

 

setInterval(function(){
 var request = new XMLHttpRequest()

 request.open('GET', 'https://api.hitbtc.com/api/2/public/currency', true)

 request.onload = function() {
   var data = JSON.parse(this.response);
 }

 request.send()
}, 3000);
کانال تلگرام: https://t.me/TOSINSOAhmadi
+9****+48

:(((((              چجوری میشه از این کد استفاده کرد مثلا   

 

curl "https://api.hitbtc.com/api/2/public/trades/ETHBTC?sort=DESC"  

دستور فوق JSON به شکل زیر باز می گردد:

[
  {
    "id": 9533117,
    "price": "0.046001",
    "quantity": "0.220",
    "side": "sell",
    "timestamp": "2017-04-14T12:18:40.426Z"
  },
  {
    "id": 9533116,
    "price": "0.046002",
    "quantity": "0.022",
    "side": "buy",
    "timestamp": "2017-04-14T11:56:37.027Z"
  }
]


 

 

معاملات

curl "https://api.hitbtc.com/api/2/public/trades/ETHBTC?sort=DESC"  

دستور فوق JSON به شکل زیر باز می گردد:

[
  {
    "id": 9533117,
    "price": "0.046001",
    "quantity": "0.220",
    "side": "sell",
    "timestamp": "2017-04-14T12:18:40.426Z"
  },
  {
    "id": 9533116,
    "price": "0.046002",
    "quantity": "0.022",
    "side": "buy",
    "timestamp": "2017-04-14T11:56:37.027Z"
  }
]

GET /api/2/public/trades/{symbol}

مولفه های:

 

نام تایپ کنید شرح
مرتب سازی رشته ترتیب مرتب سازی
مقادیر پذیرفته شده: ASC، DESC
مقدار پیش فرض:DESC
توسط رشته نوع فیلتر
مقادیر پذیرفته شده را تعریف می کند : id، timestamp
مقدار پیش فرض:timestamp
از جانب Datetime یا Number مقدار اولیه فاصله (پارامتر اختیاری)
اگر مرتب سازی بر اساس timestampاستفاده شود Datetime، در غیر این صورت Numberاز مقدار شاخص استفاده می شود
تا Datetime یا Number مقدار نهایی فاصله (پارامتر اختیاری)
اگر مرتب سازی بر اساس timestampاستفاده شود Datetime، در غیر این صورت Numberاز مقدار شاخص استفاده می شود
حد عدد مقدار پیش فرض: 100
مقدار حداکثر: 1000
انحراف عدد مقدار پیش فرض: 0
مقدار حداکثر: 100000

 

 

عکسم ضمیمه کردم

 

 

میشه کد نهایشو برام درست کنید خیلی مبتدیم تو برنامه نویسی

حسین احمدی

همون نمونه کدی که گذاشتم شما باید به جای آدرسی که داخل کد گذاشتم، آدرس API مورد نظرتون رو قرار بدید. حالا اینکه با نتیجه برگردونده شده چه کاری میخوایید انجام بدید رو من نمیدونم، data حاوی اطلاعات برگردونده شده هست که حالا یا توی صفحه نمایش داده میشه یا اینکه عملیاتی روش انجام میشه.

کانال تلگرام: https://t.me/TOSINSOAhmadi
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....