Python(django) kas service 이용방법

안녕하세요. 현재 Python(Django)로 kas service를 이용하고 싶은데 꼭 caver-java-ext-kas를 셋업해야지만 이용이 가능한가요??

해당 링크를 들어가보면 python 으로도 JSON RPC API만으로도 이용할수는 가능해보이는데
https://node-api.klaytnapi.com/v1/klaytn
https://th-api.klaytnapi.com/v2/contract/ft

가이드를 좀 주셨으면 정말 좋겠습니다. 유료서비스를 이용하고자 하는데 도움이 필요합니다.
답변 기다리고있겠습니다.
감사합니다.

안녕하세요, 클레이튼 포럼에 질문을 올려주셔서 감사드립니다. 각 API reference를 보시면 어떻게 REST API를 호출하시면 되는지 아실 수 있습니다. 참고 부탁드립니다.

https://refs.klaytnapi.com/en/th/latest
https://refs.klaytnapi.com/en/node/latest

감사합니다.

1개의 좋아요

빠른 답변 주셔서 정말 감사합니다.

첫번째 문장에 대한 답변을 한번 다시 받았으면 해서 재질문을 남기겠습니다 !!

caver-java-ext-kas를 셋업하지않고 RESTAPI만 호출해서도 kas service를 이용가능한지요~?

안녕하세요,

caver-{js, java}-ext-kas를 사용하지 않고 Request 등을 사용하여 KAS 서비스를 직접 호출할 수 있습니다. KAS Console에서 credential을 생성하신 뒤 다음과 같은 Python 코드로 KAS Node API를 호출할 수 있습니다. Authorization 헤더값만 올바른 Basic Auth 값으로 채워주세요 :slight_smile:

import requests
import json
url = "https://node-api.klaytnapi.com/v1/klaytn"
payload = json.dumps({
  "jsonrpc": "2.0",
  "method": "klay_blockNumber",
  "params": [],
  "id": 73
})
headers = {
  'x-chain-id': '1001',
  'Authorization': 'Basic ******************',
  'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
2개의 좋아요

감사합니다 알려주신 코드대로 진행하니 문제 없이 잘되네요.

알려주신 코드 바탕으로해서 여러API테스트 진행해보겠습니다.

정말 감사합니다~!!

피드백이 정말 빠르네요 다시 한 번 코드까지 친절한 대응 감사드립니다.