728x90
1. 로그인 인증 기능
bybit에서 Keyinfo를 받은 결과값은 아래와 같은 형태의 string이다.
JsonConvert.DeserializeObject< 출력으로 받은 Json 맞춤 객체>( 요청을 보내고 나서 출력으로 받은 string타입의 Json)
이 함수는 출력으로 받은 Json을 객체로 변환하는 역할을 한다.
/*예시*/
public class SetLeverageUsdtClass {
public int ret_code;
public string ret_msg;
}
public static class Main(){
var json = 요청을 보내고 출력으로 받은 Json
var result = JsonConvert.DeserializeObject<SetLeverageUsdtClass>(json);
Console.WriteLine($"ret_code:{result.ret_code} ret_msg:{result.ret_msg} ");
}
2. Post
1) bybit서버에서 무언가 정보를 얻어올때는 GET방식을 사용하지만,
주문하거나 레버리지를 설정하는 등 bybit서버에 정보를 입력하는 경우 POST방식을 사용한다.
POST방식을 사용할 때 입력할 변수들은 알파벳 순서대로 정렬하여 넘겨주어야 한다.
예를들어 BTCUSDT에 대한 레버리지를 설정하는 경우
바이비트 홈페이지에서는
위 사진처럼 symbol, buy_leverage, sell_leverage 순으로 입력했다면,
실제로는 buy_leverage, sell_leverage, symbol 순으로 입력하여 Json형식으로 넘겨주어야 한다.
2) Post는 Get방식보다 속도가 느리기 때문에
비동기 방식인 async, await를 사용하여 Post가 진행중일 때 UI Thread가 멈추지 않도록 했다.
'BYBIT' 카테고리의 다른 글
[BYBIT API 사용하기 C# winform ] 2. API (0) | 2021.11.08 |
---|---|
[BYBIT API 사용하기 C# winform ] 1. 환경구성 (0) | 2021.11.08 |
댓글