
เดธเตโเดฎเดพเตผเดเตเดเต เดเตเตบเดเตเดฐเดพเดเตโเดเต เดกเตเดตเดฒเดชเตโเดฎเตเดจเตเดฑเต เดเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดจเตเดฑเตเดณเดเดฟ เดฌเตเดฒเตเดเตเดเตโเดเตเดฏเดฟเตป เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเตฝ เดชเตเดคเตเดคเตบ เดธเตโเดฎเดพเตผเดเตเดเต เดเดฐเดพเดฑเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดฏเตเดเตเดเตเดฑเดฟเดฏเดฒเตเดเดณเตเดเต เดเดฐเต เดชเดฐเดฎเตเดชเดฐเดฏเดฟเดฒเต เดเดฆเตเดฏ เดญเดพเดเดฎเดพเดฃเดฟเดคเต. .
เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ, เดเดจเตเดฑเตเดณเดเดฟ เดธเตเดฎเดพเตผเดเตเดเต เดเดฐเดพเตผ API-เดฏเตเดฎเดพเดฏเดฟ เดเดเตเดเตพ เดชเดฐเดฟเดเดฏเดชเตเดชเตเดเดพเตป เดคเตเดเดเตเดเตเด. เดเดจเตเดฑเตเดณเดเดฟ เดธเตเดฎเดพเตผเดเตเดเต เดเดฐเดพเตผ API 7 เดฎเตเดกเตเดฏเตเดณเตเดเดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
- เดฌเตเดฒเตเดเตเดเตเดเตเดฏเดฟเตป & เดฌเตเดฒเตเดเตเดเต API,
- เดฑเตบเดเตเด API,
- เดธเดเดญเดฐเดฃ โโAPI,
- เดจเตเดฑเตเดฑเตเดตเต API,
- API เดจเดตเตเดเดฐเดฟเดเตเดเตเด,
- เดเดเตเดธเดฟเดเตเดฏเตเดทเตป เดเดเตเดเดฟเตป API เดเดชเตเดชเด
- เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต & เดกเตเดจเดพเดฎเดฟเดเต เดเตเตพ API.
เดเดจเตเดฑเตเดณเดเดฟ เดธเตเดฎเดพเตผเดเตเดเต เดเตเตบเดเตเดฐเดพเดเตเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต เดชเตเดฐเดงเดพเดจ เดญเดพเดเดฎเดพเดฃเต เดฌเตเดฒเตเดเตเดเตเดเตเดฏเดฟเตป & เดฌเตเดฒเตเดเตเดเต API. เดฌเตเดฒเตเดเตเดเตโเดเตเดฏเดฟเตป API เดจเดฟเดฒเดตเดฟเดฒเต เดฌเตเดฒเตเดเตเดเต เดเดฏเดฐเด เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเต เดชเตเดฒเตเดณเตเดณ เด เดเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเตเดเตเดเตโเดเตเดฏเดฟเตป เด เดจเตเดตเตเดทเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต, เด เดคเตเดธเดฎเดฏเด เดฌเตเดฒเตเดเตเดเต API เด เดเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเตเดเตเดเต เด เดจเตเดตเตเดทเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต, เด เดคเดพเดฏเดคเต เดคเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฌเตเดฒเตเดเตเดเดฟเดจเดพเดฏเตเดณเตเดณ เดเดเดชเดพเดเตเดเดณเตเดเต เดเดฃเตเดฃเด เด เดจเตเดตเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต.
เดจเดฎเตเดเตเดเต เดคเตเดเดเตเดเดพเด!
เดเดฆเตเดฏเด, เดเดฐเต เดชเตเดคเดฟเดฏ เดเดฐเดพเตผ เดเดฃเตเดเดพเดเตเดเตเด เดคเตเดเตผเดจเตเดจเต เดเตเดตเดเตเดฏเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดชเดพเดฒเดฟเดเตเดเตเด.
1. เดฌเตเดฒเตเดเตเดเตโเดเตเดฏเดฟเตป API เดเดเตเดเดจเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด
เดธเตเดฎเดพเตผเดเตเดเต เดเตเตบเดเตเดฐเดพเดเตเดเต เดซเดเดเตโเดทเดจเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดฒเดฟเดเตเดเตเดเตพ เดชเตเดคเตเดคเตบ เดฒเดฟเดเตเดเตเดเตพเดเตเดเต เดธเดฎเดพเดจเดฎเดพเดฃเต. เดเดตเดถเตเดฏเดพเดจเตเดธเดฐเดฃเด เดจเดฟเดเตเดเตพเดเตเดเต เด เดจเตเดฌเดจเตเดง เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเตฝเดเดพเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดฒเดตเดฟเดฒเต เดฌเตเดฒเตเดเตเดเต เดเดฏเดฐเด เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดธเตเดคเดพเดตเดจ เดเดฐเต GetHeight เดซเดเดเตโเดทเดจเตเด เดฌเตเดฒเตเดเตเดเดฟเดจเตเดฑเต เดคเดฒเดเตเดเตเดเตเดเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต GetHeader เดซเดเดเตโเดทเดจเตเด เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
from ontology.interop.System.Blockchain import GetHeight, GetHeaderGetHeight
เดเตเดตเดเตเดฏเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดฌเตเดฒเตเดเตเดเตเดเตเดฏเดฟเดจเดฟเดฒเต เด เดตเดธเดพเดจ เดฌเตเดฒเตเดเตเดเต เดธเตเดเตเดตเตปเดธเต เดจเดฎเตเดชเตผ เดฒเดญเดฟเดเตเดเดพเตป 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 headerGetTransactionByHash
เดเดฐเต เดเดเดชเดพเดเต เดนเดพเดทเต เดตเดดเดฟ เดเดฐเต เดเดเดชเดพเดเต เดฒเดญเดฟเดเตเดเดพเตป GetTransactionByHash เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดเดชเดพเดเต เดนเดพเดทเต เด เดฏเดเตเดเต GetTransactionByHash bytearray เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดชเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเดพเดฏเดฟ. เด เดซเดเดเตโเดทเดจเตเดฑเต เดชเตเดฐเดงเดพเดจ เดเดพเดฐเตเดฏเด เดนเตเดเตโเดธเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดเตเดฐเดพเตปเดธเดพเดเตเดทเตป เดนเดพเดทเดฟเดจเต เดฌเตเดฑเตเดฑเตผเดฑเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดเตเดฐเดพเตปเดธเดพเดเตเดทเตป เดนเดพเดทเดฟเดฒเตเดเตเดเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเด เดเดจเตเดจเดคเดพเดฃเต. เดเดคเตเดฐเต เดธเตเดชเตเดฐเดงเดพเดจ เดเดเตเดเดฎเดพเดฃเต. เด เดฒเตเดฒเตเดเตเดเดฟเตฝ, เด เดฌเตเดฒเตเดเตเดเต เดนเดพเดทเดฟเตฝ เดฌเตเดฒเตเดเตเดเต เดเดฒเตเดฒเตเดจเตเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเดฟเดถเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเด. เดนเตเดเตโเดธเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดเตเดฐเดพเตปเดธเดพเดเตเดทเตป เดนเดพเดทเดฟเดจเต เดฌเตเดฑเตเดฑเตผเดฑเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ เดเดเตเดเตเดเดพเด. เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต:
9f270aa3a4c13c46891ff0e1a2bdb3ea0525669d414994aadf2606734d0c89c1เดเดฆเตเดฏเด, เดเดเดชเดพเดเต เดนเดพเดทเต เดฑเดฟเดตเตเดดเตเดธเต เดเตเดฏเตเดฏเตเด:
c1890c4d730626dfaa9449419d662505eab3bda2e1f01f89463cc1a4a30a279SmartX เดจเตฝเดเตเดจเตเดจ เดนเตเดเตโเดธเต เดจเดฎเตเดชเตผ (เดฒเดฟเดฑเตเดฑเดฟเตฝ เดเตปเดกเดฟเดฏเตป) เดจเดฎเตเดชเตผ เดเตบเดตเตเตผเดทเตป เดเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผเดเตเดเต เด เดเดเตเดเด เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดพเดจเดพเดเตเด.
เดคเตเดเตผเดจเตเดจเต เดซเดฒเด 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 txGetTransactionHeight
เดเดเดชเดพเดเต เดนเดพเดทเต เดตเดดเดฟ เดเดเดชเดพเดเต เดเดฏเดฐเด เดฒเดญเดฟเดเตเดเดพเตป 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 contractGetBlock
เดเดฐเต เดฌเตเดฒเตเดเตเดเต เดฒเดญเดฟเดเตเดเดพเตป GetBlock เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดฌเตเดฒเตเดเตเดเต เดฒเดญเดฟเดเตเดเดพเตป เดฐเดฃเตเดเต เดตเดดเดฟเดเดณเตเดฃเตเดเต.
1. เดฌเตเดฒเตเดเตเดเต เดเดฏเดฐเด เด เดจเตเดธเดฐเดฟเดเตเดเต เดฌเตเดฒเตเดเตเดเต เดจเตเดเตเด:
from ontology.interop.System.Blockchain import GetBlock
def demo():
block=GetBlock(1408)
return block2. เดฌเตเดฒเตเดเตเดเต เดนเดพเดทเต เดชเตเดฐเดเดพเดฐเด เดเดฐเต เดฌเตเดฒเตเดเตเดเต เดจเตเดเตเด:
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 txsGetTransactionByIndex
เดคเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฌเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเดเดชเดพเดเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต 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
