เดธเตโเดฎเดพเตผเดเตเดเต เดเตเตบเดเตเดฐเดพเดเตโเดเต เดกเตเดตเดฒเดชเตโเดฎเตเดจเตเดฑเต เดเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดจเตเดฑเตเดณเดเดฟ เดฌเตเดฒเตเดเตเดเตโเดเตเดฏเดฟเตป เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเตฝ เดชเตเดคเตเดคเตบ เดธเตโเดฎเดพเตผเดเตเดเต เดเดฐเดพเดฑเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดฏเตเดเตเดเตเดฑเดฟเดฏเดฒเตเดเดณเตเดเต เดเดฐเต เดชเดฐเดฎเตเดชเดฐเดฏเดฟเดฒเต เดเดฆเตเดฏ เดญเดพเดเดฎเดพเดฃเดฟเดคเต.
เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ, เดเดจเตเดฑเตเดณเดเดฟ เดธเตเดฎเดพเตผเดเตเดเต เดเดฐเดพเตผ API-เดฏเตเดฎเดพเดฏเดฟ เดเดเตเดเตพ เดชเดฐเดฟเดเดฏเดชเตเดชเตเดเดพเตป เดคเตเดเดเตเดเตเด. เดเดจเตเดฑเตเดณเดเดฟ เดธเตเดฎเดพเตผเดเตเดเต เดเดฐเดพเตผ API 7 เดฎเตเดกเตเดฏเตเดณเตเดเดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
- เดฌเตเดฒเตเดเตเดเตเดเตเดฏเดฟเตป & เดฌเตเดฒเตเดเตเดเต API,
- เดฑเตบเดเตเด API,
- เดธเดเดญเดฐเดฃ โโAPI,
- เดจเตเดฑเตเดฑเตเดตเต API,
- API เดจเดตเตเดเดฐเดฟเดเตเดเตเด,
- เดเดเตเดธเดฟเดเตเดฏเตเดทเตป เดเดเตเดเดฟเตป API เดเดชเตเดชเด
- เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต & เดกเตเดจเดพเดฎเดฟเดเต เดเตเตพ API.
เดเดจเตเดฑเตเดณเดเดฟ เดธเตเดฎเดพเตผเดเตเดเต เดเตเตบเดเตเดฐเดพเดเตเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต เดชเตเดฐเดงเดพเดจ เดญเดพเดเดฎเดพเดฃเต เดฌเตเดฒเตเดเตเดเตเดเตเดฏเดฟเตป & เดฌเตเดฒเตเดเตเดเต API. เดฌเตเดฒเตเดเตเดเตโเดเตเดฏเดฟเตป API เดจเดฟเดฒเดตเดฟเดฒเต เดฌเตเดฒเตเดเตเดเต เดเดฏเดฐเด เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเต เดชเตเดฒเตเดณเตเดณ เด เดเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเตเดเตเดเตโเดเตเดฏเดฟเตป เด เดจเตเดตเตเดทเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต, เด เดคเตเดธเดฎเดฏเด เดฌเตเดฒเตเดเตเดเต API เด เดเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเตเดเตเดเต เด เดจเตเดตเตเดทเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต, เด เดคเดพเดฏเดคเต เดคเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฌเตเดฒเตเดเตเดเดฟเดจเดพเดฏเตเดณเตเดณ เดเดเดชเดพเดเตเดเดณเตเดเต เดเดฃเตเดฃเด เด เดจเตเดตเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต.
เดจเดฎเตเดเตเดเต เดคเตเดเดเตเดเดพเด!
เดเดฆเตเดฏเด, เดเดฐเต เดชเตเดคเดฟเดฏ เดเดฐเดพเตผ เดเดฃเตเดเดพเดเตเดเตเด
1. เดฌเตเดฒเตเดเตเดเตโเดเตเดฏเดฟเตป API เดเดเตเดเดจเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด
เดธเตเดฎเดพเตผเดเตเดเต เดเตเตบเดเตเดฐเดพเดเตเดเต เดซเดเดเตโเดทเดจเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดฒเดฟเดเตเดเตเดเตพ เดชเตเดคเตเดคเตบ เดฒเดฟเดเตเดเตเดเตพเดเตเดเต เดธเดฎเดพเดจเดฎเดพเดฃเต. เดเดตเดถเตเดฏเดพเดจเตเดธเดฐเดฃเด เดจเดฟเดเตเดเตพเดเตเดเต เด เดจเตเดฌเดจเตเดง เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเตฝเดเดพเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดฒเดตเดฟเดฒเต เดฌเตเดฒเตเดเตเดเต เดเดฏเดฐเด เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดธเตเดคเดพเดตเดจ เดเดฐเต GetHeight เดซเดเดเตโเดทเดจเตเด เดฌเตเดฒเตเดเตเดเดฟเดจเตเดฑเต เดคเดฒเดเตเดเตเดเตเดเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต GetHeader เดซเดเดเตโเดทเดจเตเด เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
from ontology.interop.System.Blockchain import GetHeight, GetHeader
GetHeight
เดเตเดตเดเตเดฏเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดฌเตเดฒเตเดเตเดเตเดเตเดฏเดฟเดจเดฟเดฒเต เด เดตเดธเดพเดจ เดฌเตเดฒเตเดเตเดเต เดธเตเดเตเดตเตปเดธเต เดจเดฎเตเดชเตผ เดฒเดญเดฟเดเตเดเดพเตป GetHeight เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เด เดตเดธเดพเดจ เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดเดเตเดเตพ เดธเตเดเดฐเตเดฏเดพเตผเดคเตเดฅเด เดชเตเดฐเดงเดพเดจ เดซเดเดเตเดทเตป เดเดดเดฟเดตเดพเดเตเดเตเด, เดเดจเตเดจเดพเตฝ เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เด เดคเต เดเตเตผเดเตเดเดพเดตเตเดจเตเดจเดคเดพเดฃเต.
from ontology.interop.System.Runtime import Notify
from ontology.interop.System.Blockchain import GetHeight
def Main(operation):
if operation == 'demo':
return demo()
return False
def demo():
height=GetHeight()
Notify(height) # print height
return height #return height after running the function
เดเตเดฑเตเดฑเตเดนเตเดกเตผ
เดฌเตเดฒเตเดเตเดเต เดนเตเดกเตผ เดฒเดญเดฟเดเตเดเดพเตป GetHeader เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดฌเตเดฒเตเดเตเดเตเดเตเดฏเดฟเดจเดฟเดฒเต เดฌเตเดฒเตเดเตเดเดฟเดจเตเดฑเต เดธเตเดฐเดฟเดฏเตฝ เดจเดฎเตเดชเดฑเดพเดฃเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ. เดเดฆเดพเดนเดฐเดฃเด:
from ontology.interop.System.Runtime import Notify
from ontology.interop.System.Blockchain import GetHeader
def demo():
block_height=10
header=GetHeader(block_height)
Notify(header)
return header
GetTransactionByHash
เดเดฐเต เดเดเดชเดพเดเต เดนเดพเดทเต เดตเดดเดฟ เดเดฐเต เดเดเดชเดพเดเต เดฒเดญเดฟเดเตเดเดพเตป GetTransactionByHash เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดเดชเดพเดเต เดนเดพเดทเต เด เดฏเดเตเดเต GetTransactionByHash bytearray เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดชเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเดพเดฏเดฟ. เด เดซเดเดเตโเดทเดจเตเดฑเต เดชเตเดฐเดงเดพเดจ เดเดพเดฐเตเดฏเด เดนเตเดเตโเดธเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดเตเดฐเดพเตปเดธเดพเดเตเดทเตป เดนเดพเดทเดฟเดจเต เดฌเตเดฑเตเดฑเตผเดฑเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดเตเดฐเดพเตปเดธเดพเดเตเดทเตป เดนเดพเดทเดฟเดฒเตเดเตเดเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเด เดเดจเตเดจเดคเดพเดฃเต. เดเดคเตเดฐเต เดธเตเดชเตเดฐเดงเดพเดจ เดเดเตเดเดฎเดพเดฃเต. เด เดฒเตเดฒเตเดเตเดเดฟเตฝ, เด เดฌเตเดฒเตเดเตเดเต เดนเดพเดทเดฟเตฝ เดฌเตเดฒเตเดเตเดเต เดเดฒเตเดฒเตเดจเตเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเดฟเดถเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเด. เดนเตเดเตโเดธเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดเตเดฐเดพเตปเดธเดพเดเตเดทเตป เดนเดพเดทเดฟเดจเต เดฌเตเดฑเตเดฑเตผเดฑเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ เดเดเตเดเตเดเดพเด. เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต:
9f270aa3a4c13c46891ff0e1a2bdb3ea0525669d414994aadf2606734d0c89c1
เดเดฆเตเดฏเด, เดเดเดชเดพเดเต เดนเดพเดทเต เดฑเดฟเดตเตเดดเตเดธเต เดเตเดฏเตเดฏเตเด:
c1890c4d730626dfaa9449419d662505eab3bda2e1f01f89463cc1a4a30a279
SmartX เดจเตฝเดเตเดจเตเดจ เดนเตเดเตโเดธเต เดจเดฎเตเดชเตผ (เดฒเดฟเดฑเตเดฑเดฟเตฝ เดเตปเดกเดฟเดฏเตป) เดจเดฎเตเดชเตผ เดเตบเดตเตเตผเดทเตป เดเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผเดเตเดเต เด เดเดเตเดเด เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดพเดจเดพเดเตเด.
เดคเตเดเตผเดจเตเดจเต เดซเดฒเด bytearray เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเด:
{0xc1,0x89,0x0c,0x4d,0x73,0x06,0x26,0xdf,0xaa,0x94,0x49,0x41,0x9d,0x66,0x25,0x05,0xea,0xb3,0xbd,0xa2,0xe1,0xf0,0x1f,0x89,0x46,0x3c,0xc1,0xa4,0xa3,0x0a,0x27,0x9f}
SmartX เดจเตฝเดเตเดจเตเดจ เดธเตเดเตเดฐเดฟเดเดเต เดฌเตเดฑเตเดฑเต เด เดฑเต เดเตบเดตเตเตผเดทเตป เดเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เดเตเดฏเตเดฏเดพเด. เด เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดเดพเดเตเดจเตเดจ bytearray เดธเดฎเดพเดจเดฎเดพเดฏ เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเดฟเดฒเตเดเตเดเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเด:
xc1x89x0cx4dx73x06x26xdfxaax94x49x41x9dx66x25x05xeaxb3xbdxa2xe1xf0x1fx89x46x3cxc1xa4xa3x0ax27x9f
เดเดเดชเดพเดเดฟเดจเตเดฑเต เดนเดพเดทเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเดชเดพเดเต เดจเดเดคเตเดคเตเดจเตเดจ GetTransactionByHash เดซเดเดเตโเดทเดจเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฃเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเต:
from ontology.interop.System.Blockchain import GetTransactionByHash
def demo():
# tx_hash="9f270aa3a4c13c46891ff0e1a2bdb3ea0525669d414994aadf2606734d0c89c1"
tx_hash=bytearray(b"xc1x89x0cx4dx73x06x26xdfxaax94x49x41x9dx66x25x05xeaxb3xbdxa2xe1xf0x1fx89x46x3cxc1xa4xa3x0ax27x9f")
tx=GetTransactionByHash(tx_hash)
return tx
GetTransactionHeight
เดเดเดชเดพเดเต เดนเดพเดทเต เดตเดดเดฟ เดเดเดชเดพเดเต เดเดฏเดฐเด เดฒเดญเดฟเดเตเดเดพเตป GetTransactionHeight เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดฎเตเดเดณเดฟเดฒเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดนเดพเดทเต เดเดเตเดเตเดเดพเด:
from ontology.interop.System.Blockchain import GetTransactionHeight
def demo():
# tx_hash="9f270aa3a4c13c46891ff0e1a2bdb3ea0525669d414994aadf2606734d0c89c1"
tx_hash=bytearray(b"xc1x89x0cx4dx73x06x26xdfxaax94x49x41x9dx66x25x05xeaxb3xbdxa2xe1xf0x1fx89x46x3cxc1xa4xa3x0ax27x9f")
height=GetTransactionHeight(tx_hash)
return height
เดเดฐเดพเตผ เดจเตเดเตเด
เดเดฐเดพเดฑเดฟเดจเตเดฑเต เดนเดพเดทเต เดตเดดเดฟ เดเดฐเต เดเดฐเดพเตผ เดฒเดญเดฟเดเตเดเดพเตป เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผเดเตเดเต GetContract เดซเดเดเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดฎเตเดเดณเดฟเตฝ เดธเตเดเดฟเดชเตเดชเดฟเดเตเด เดเดเดชเดพเดเต เดนเดพเดทเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเดเตเดเต เดธเดฎเดพเดจเดฎเดพเดฃเต เดเดฐเดพเตผ เดนเดพเดทเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดชเตเดฐเดเตเดฐเดฟเดฏ.
from ontology.interop.System.Blockchain import GetContract
def demo():
# contract_hash="d81a75a5ff9b95effa91239ff0bb3232219698fa"
contract_hash=bytearray(b"xfax98x96x21x32x32xbbxf0x9fx23x91xfaxefx95x9bxffxa5x75x1axd8")
contract=GetContract(contract_hash)
return contract
GetBlock
เดเดฐเต เดฌเตเดฒเตเดเตเดเต เดฒเดญเดฟเดเตเดเดพเตป GetBlock เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดฌเตเดฒเตเดเตเดเต เดฒเดญเดฟเดเตเดเดพเตป เดฐเดฃเตเดเต เดตเดดเดฟเดเดณเตเดฃเตเดเต.
1. เดฌเตเดฒเตเดเตเดเต เดเดฏเดฐเด เด เดจเตเดธเดฐเดฟเดเตเดเต เดฌเตเดฒเตเดเตเดเต เดจเตเดเตเด:
from ontology.interop.System.Blockchain import GetBlock
def demo():
block=GetBlock(1408)
return block
2. เดฌเตเดฒเตเดเตเดเต เดนเดพเดทเต เดชเตเดฐเดเดพเดฐเด เดเดฐเต เดฌเตเดฒเตเดเตเดเต เดจเตเดเตเด:
from ontology.interop.System.Blockchain import GetBlock
def demo():
block_hash=bytearray(b'x16xe0xc5x40x82x79x77x30x44xeax66xc8xc4x5dx17xf7x17x73x92x33x6dx54xe3x48x46x0bxc3x2fxe2x15x03xe4')
block=GetBlock(block_hash)
2. เดฌเตเดฒเตเดเตเดเต API เดเดเตเดเดจเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด
เดฌเตเดฒเตเดเตเดเต API-เตฝ เดฎเตเดจเตเดจเต เดซเดเดเตเดทเดจเตเดเตพ เดฒเดญเตเดฏเดฎเดพเดฃเต: เดเดเดชเดพเดเตเดเตพ เดจเตเดเตเด, เดเตเดฑเตเดฑเต เดเตเดฐเดพเตปเดธเดพเดเตเดทเตป เดเตเดฃเตเดเตเดเดชเตเดชเด GetTransactionByIndex. เดเดเตเดเตพ เด เดตเดฏเต เดเดฐเตเดจเตเดจเดพเดฏเดฟ เดคเดเตผเดเตเดเตเด.
เดเตเดฑเตเดฑเต เดเตเดฐเดพเตปเดธเดพเดเตเดทเตป เดเตเดฃเตเดเต
เดคเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฌเตเดฒเตเดเตเดเดฟเดจเตเดณเตเดณ เดเดเดชเดพเดเตเดเดณเตเดเต เดเดฃเตเดฃเด เดฒเดญเดฟเดเตเดเดพเตป GetTransactionCount เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
from ontology.interop.System.Blockchain import GetBlock
from ontology.interop.System.Block import GetTransactionCount
def demo():
block=GetBlock(1408)
count=GetTransactionCount(block)
return count
เดเดเดชเดพเดเตเดเตพ เดจเตเดเตเด
เดคเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฌเตเดฒเตเดเตเดเดฟเดฒเต เดเดฒเตเดฒเดพ เดเดเดชเดพเดเตเดเดณเตเด เดฒเดญเดฟเดเตเดเดพเตป เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผเดเตเดเต GetTransactions เดซเดเดเตโเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเด.
from ontology.interop.System.Blockchain import GetBlock
from ontology.interop.System.Block import GetTransactions
def demo():
block=GetBlock(1408)
txs=GetTransactions(block)
return txs
GetTransactionByIndex
เดคเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฌเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเดเดชเดพเดเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต GetTransactionByIndex เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
from ontology.interop.System.Blockchain import GetBlock
from ontology.interop.System.Block import GetTransactionByIndex
def demo():
block=GetBlock(1408)
tx=GetTransactionByIndex(block,0) # index starts from 0.
return tx
เดเดฐเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดเตเดกเต เดเดเตเดเดณเตเดเต เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเด
Afterword
เดฌเตเดฒเตเดเตเดเตโเดเตเดฏเดฟเตป & เดฌเตเดฒเตเดเตเดเต API เดเดจเตเดจเดคเต เดธเตโเดฎเดพเตผเดเตเดเต เดเดฐเดพเดฑเตเดเดณเตเดเต เดเดดเดฟเดเตเดเตเดเตเดเดพเดจเดพเดตเดพเดคเตเดค เดญเดพเดเดฎเดพเดฃเต, เดเดพเดฐเดฃเด เดจเดฟเดเตเดเตพเดเตเดเต เดฌเตเดฒเตเดเตเดเตโเดเตเดฏเดฟเตป เดกเดพเดฑเตเดฑ เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเดพเดจเตเด เดธเตโเดฎเดพเตผเดเตเดเต เดเดฐเดพเดฑเตเดเดณเดฟเตฝ เดกเดพเดฑเตเดฑ เดฌเตเดฒเตเดเตเดเต เดเตเดฏเตเดฏเดพเดจเตเด เด เดต เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเดพเดเตเด. เดญเดพเดตเดฟเดฏเดฟเดฒเต เดฒเตเดเดจเดเตเดเดณเดฟเตฝ, เดฌเดพเดเตเดเดฟ API-เดเตพ เดเดเตเดเดจเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด เด เดต เดเดจเตเดฑเตเดณเดเดฟ เดฌเตเดฒเตเดเตเดเตเดเตเดฏเดฟเดจเตเดฎเดพเดฏเดฟ เดเดเตเดเดจเต เดเดเดชเดดเดเตเดจเตเดจเตเดตเตเดจเตเดจเตเด เดเดเตเดเตพ เดเตผเดเตเด เดเตเดฏเตเดฏเตเด.
เดนเดทเตโเดฑเตเดฑเตเดฑเต เดเตปเดกเต เดทเตเดฏเตเดดเตโเดธเดฟเดจเตเดฑเต เดเดกเดฟเดฑเตเดฑเตผเดฎเดพเดฐเดพเดฃเต เดฒเตเดเดจเด เดตเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดคเดคเต, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต เดเดจเตเดฑเตเดณเดเดฟ เดฑเดทเตเดฏเดฏเตเดเตเดเต เดตเตเดฃเตเดเดฟ.
เดเดฐเดฏเตเด
เดจเดฟเดเตเดเตพ เดเดฐเต เดกเตเดตเดฒเดชเตเดชเตผ เดเดฃเต? เดเดเตเดเดณเตเดเต เดเตเดเต เดเดฎเตเดฎเตเดฏเตเดฃเดฟเดฑเตเดฑเดฟเดฏเดฟเตฝ เดเตเดฐเตเด
เดเดฃเตเดเดฟเดณเดเดฟ
เดเดจเตเดฑเตเดณเดเดฟ เดตเตเดฌเตเดธเตเดฑเตเดฑเต เดธเดพเดฎเตเดนเดฟเดเด /เดจเดฟเดฐเดธเดฟเดเตเดเตเด - เดเดจเตเดตเดฟเดธเดจเตเดฆเตเดถเด
เดเดเดเตเดฒเตเดทเต /เดฑเดทเตเดฏเตป เดเตเดตเดฟเดฑเตเดฑเตผ /เดฑเตเดกเตเดกเดฟเดฑเตเดฑเต
เด เดตเดฒเดเดฌเด: www.habr.com