2014-07-22 3 views
2

여기에 사용 Bitfinex 웹 API에서 데이터에 대한 링크입니다합니까 자신의 API documentation어떻게 자바 스크립트

나는 처음부터 비트 코인 가격 시세를 작성하여 웹 프로그래밍을 연습하고 싶습니다. 내 계획은 API를 통해 데이터를 표시하는 교환을 호출하는 스크립트를 제공하는 것입니다. 즉, 데이터 서버 측을 처리하지 않고 스크립트 만 제공하면됩니다.

나는 프로그래밍의 일부분이 문서에서 배우고 있음을 알고 있지만 bitfinex의 문서는 매우 희소하기 때문에 튜토리얼을 찾을 수 없습니다.

자바 스크립트를 테스트하기 위해 index.html을 만들었습니다. 여기

XMLHttpRequest cannot load https://api.bitfinex.com/v1/pubticker/:last_price. 
No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'null' is therefore not allowed access. 

을 전체 index.html을이다 : 그것은 콘솔 오류를 반환

<html> 

<head> 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"> 
</script> 
</head> 

<body> 
<script> 
$.getJSON("https://api.bitfinex.com/v1/pubticker/:last_price", 
    function(data, status){ 
     alert("price: "+data +" status: " + status); 
    } 
) 
</script> 
Thank you stack exchange 
</body> 
+0

귀하의 질문은 디자인보다는 구현 중 하나 인 것처럼 보입니다 ('어떻게 디버그합니까?'). 그렇기 때문에 P.SE에 실제로 들어 맞지 않습니다 (P.SE의 범위에있는 질문에 대한 자세한 내용은 [도움말/주제] 참조). –

답변

0

당신은 할 수 없습니다 - 적어도 자바 스크립트가 아니라 함께. 이 API는 다른 웹 사이트에서 실행되는 Javascript의 호출을 허용하도록 구성되어 있지 않습니다. 웹 서버에서 실행되는 스크립트에서이 API를 호출해야합니다.

은 (또한, 가치가 무엇인지를 들어, URL의 :symbol 토큰은 예를 들어, 당신이보고하려는 시세, BTC/USD 교환 가격 /v1/pubticker/BTCUSD의 상징으로 대체 될 예정이다.)

0
당신이 그것을에 SSL을 웹 서버를 실행하는 경우

(Duskwuff 말했듯이, "당신은 당신의 웹 서버에서 실행되는 스크립트에서이 API를 호출해야합니다.") 당신이 다음 파일을 배포 할 수 있습니다

<?php 
$func = $_GET['fn']; 
if(in_array($func,array('getBfx'))) 
{ 
    $func(); 
} 

function getBfx() 
{ 
    $a = $_GET['api']; 
    echo "objData = ".file_get_contents($a); 
} 
?> 

그런 다음 배포 한 URL의 스크립트를? func = getBfx & api =와 함께 포함 할 수 있습니다{무엇이든} 그것의 끝에 붙어. 나는 그 URL을 벗어날 필요가 없었지만 당신은 그렇게 할 수있었습니다.