2016-08-02 2 views
0

저는 아직 자바 스크립트를 처음 사용하고 있으며 사이트 API를 사용하여 내 사이트에서 사용할 환율을 가져 오려고합니다. 이 물건의 대부분은 그렇게 도움이되지도 어디서부터 시작해야합니다, 좋은 것입니다 내 머리 위에 추락하고있다 이것은 내 HTML 코드입니다 : 시세를 끌어 http://docs.bitfinex.com/?javascript#public-endpoints :이 API를 사용할 수 있도록하려면API를 사용하여 교환에서 가격을 끌어 내려고 시도했습니다.

<html lang="en-US"> 
<body onload="startScript()"> 



<form name="frm"> 
Price: 
<input name="priceCAD" value="500" disabled><br><br> 
Markup: 
<input name="percentage" value="" disabled><br><br> 
Fiat: 
<input name="fiat" value=""><br><br> 
BTC: 
<input name="btc" value="" maxlength="6"><br><br> 

<input type="button" onclick="calculater()" name="calculate" value="Calculate" /> 
<input type="button" name="clearBtn" value="Clear" onclick="clearValues()"><br> 
<p id="error" value=""></p> 
</form> 

정보. 거기에서 나는 그것이 나의 필요를 조작하는 방법을 알아낼 수 있다고 확신한다. 모든 도움이 정말 좋을 것입니다. API 코드가 머리 위를 뒤덮어 수정 방법이나 요청 출력이 저장되는 위치가 확실하지 않습니다.

+0

안녕하세요 @bgmrk 스택 오버플로 환영! 대부분의 API는 서비스에 액세스 할 수 있도록 일종의 키가 필요합니다. 벌써 가지고 있니? – n0m4d

+0

예. 코드가 실제로하는 일을 배우는 것뿐 아니라 변수/필드에 정보를로드하는 방법도 있습니다. – bgmrk

+0

좋아요! 그래서 이미 API를 소비하고 있습니까? 그런데 jQuery를 사용하는 지역? – n0m4d

답변

2

API에서 정보를 검색하기 위해 AJAX 호출을 만들 수 있습니다.

{"mid":"599.41","bid":"599.32","ask":"599.5","last_price":"598.98","low":"595.0","high":"621.74","volume":"47549.93217106","timestamp":"1470157047.497089378"} 

당신은 무엇을 다른 키를 (중순, 입찰, 등 문의) 볼 수있는 API 문서를 통해 이동해야합니다

var xhr = new XMLHttpRequest(); 
xhr.open("GET", "https://api.bitfinex.com/v1/pubticker/btcusd");// where "btcusd" is the symbol for which to retrieve the ticker 
xhr.send(); 

xhr.onreadystatechange = function() { 
    if (xhr.readyState === 4 && xhr.status === 200) { 
     var data = JSON.parse(xhr.responseText); // at this point, "data" contains the API's response as a JavasScript Object. 
    } 
} 

API의 응답은 다음과 같은 : 다음은 그 예이다 말하다.

+0

답변 해 주셔서 감사합니다! 나는 몇 가지 경고를 던지고 코드가 var "데이터"에 쓰는 기능을 입력하지 않는 것처럼 보입니다. – bgmrk

+0

@bgmrk 오류를 찾으셨습니까? – Titus

+0

if 문장이 실행되지 않을 가능성이 가장 높습니다. 숫자 4와 200은 무엇을 나타 냅니까? – bgmrk

관련 문제