우선 파이썬 사용하고있고 POST방식으로 요청하려하는데 body랑 headers를 잘 입력한건지 모르겠음
api 문서 ㅈㄴ찾아보면서 형식에 맞게 입력값들 만들고 별 ㅈㄹ을 다해봤는데 계속 sign이 올바르지 않다고뜨네
https://exdocs.gitbook.io/v/v/english/general-info
이게 api문서이고
밑에가 내가 만든 코드
def create_sign(timestamp, method, queryString, body, url): sign = '' sign += str(timestamp) sign += method.upper() sign += url if queryString != '': sign += "?" + queryString if body != '': sign += body return hmac.new(secret_key.encode('utf-8'), sign.encode('utf-8'), hashlib.sha256).hexdigest()sign 을 위처럼 만들었고
body = { 'symbol': market, 'volume': amount, "side": bs, "type": orderType, "price": price, "newClientOrderId": '', "recvWindow": 5000 } body = json.dumps(body) headers = { 'X-CH-APIKEY': api_key, 'X-CH-TS': str(getTimestamp()), 'Content-Type': 'application/json', 'X-CH-SIGN': create_sign(timestamp, 'post', '', str(body), URL) } resp = requests.post(URL, data=body, headers=headers)바디랑 헤더는 위처럼 만들었거든??
근데 계속 올바르지 않은 서명이라고 뜨는데 대체 어케 해결해야하는거임??
bitbecoin.com 이라는 거래소관련해서 만들려고하는데 이것때문에 막혀서 뭘 못하겠네
api를 이용한게 이번이 처음은 아니고 몇번 해봤는데 내가 뭘 배운게 아니고 다 독학으로만 하는거라 어렵다
그냥 아무것도 모르는 애한테 설명한다 생각하고 말해주셈
피자기프티콘 주면 해결해줌
해결해주면 바로 기프티콘 쏜다