2017-10-24 1 views
0

bittrex api로 작업하는 방법을 이해하려고합니다. 그 내용 :PHP 코드를 Android 용 API 호출로 변환하십시오.

이 버전에서는 표준 HMAC-SHA512 서명을 사용합니다. 요청에 apikey와 nonce를 추가하고 HMAC 해시를 계산하여 apisign 헤더에 포함시킵니다. 참고 : 넌스는 지금은 존중되지 않지만 나중에 시행됩니다.

$apikey='xxx'; 
$apisecret='xxx'; 
$nonce=time(); 
$uri='https://bittrex.com/api/v1.1/market/getopenorders? 
apikey='.$apikey.'&nonce='.$nonce; 
$sign=hash_hmac('sha512',$uri,$apisecret); 
$ch = curl_init($uri); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('apisign:'.$sign)); 
$execResult = curl_exec($ch); 
$obj = json_decode($execResult); 

PHP를 모르면 내가 할 수 있습니까? 아니면 PHP가 아니겠습니까? 아니면 실제로이 작업을 수행할까요?

+2

게시 한 코드는 자바 스크립트가 아니라 PHP입니다. –

답변

0

예, 이것은 PHP 코드이며, 귀하의 휴대 전화에서 실행해야합니다. 어떤 서버에서 실행해야하며 JSON 객체를 호출 할 때 호출됩니다. 그래서 당신의 안드로이드 애플 리케이션은 그것을 호출해야 JSON 개체를 얻을 그것을 압축을 풀고에서 데이터를 사용합니다.

또는 Java로 동급으로 만들거나 Android 앱 코딩에 사용하는 것과 같은 PHP 기술을 사용하여이 bittrex API를 호출하고 데이터를 획득 할 수 있습니다.

기본적으로이 코드는 bittrex API 끝점에 요청 (GET이라고 말합니다)을하고 있습니다. apikey와 nounce를 전달하므로 실제 값을 가져 와서 실행해야합니다. http://php.net/manual/en/function.hash-hmac.php

그래서 당신은 당신의 프로그래밍 언어에 대한 몇 가지 상당을 찾아야합니다 :

은 그럼 PHP의 hash_hmac() funciton와 API 비밀에서 로그 아웃합니다. 그것은 "apisign"헤더 매개 변수로 전달됩니다.