[NodeJS] API 사용 법 3편 포스팅을 해볼테다!

in SteemCoinPan •  2 years ago 

안녕하세요 ayogom 입니다.
[NodeJS] API 사용 법 1편 스팀 라이브러리 설치[NodeJS] API 사용 법 2편 보팅을 해볼까?에 이어서 3편입니다. 혹시나 아직 안 읽으셨다면 한번 읽어보실 것을 추천해 드립니다. 누구나 손쉽게 접근할 수 있도록 노력하고 있습니다 ㅎ

어제 보팅에 이어서 오늘은 글 작성 하는 방법에 대해서 알아볼 예정입니다.
해당 메뉴얼은 "https://developers.steem.io/apidefinitions/#broadcast_ops_comment" 이지만 이것으로는 제가 봤을 때 작성 하실 수 없을 것 같아서 제가 따로 준비해봤습니다.

steem.broadcast.comment(wif, parentAuthor, parentPermlink, author, permlink, title, body, jsonMetadata, function(err, result) {
        console.log(err,result);                                
}); 

어제와 같이 오늘도 해당 속성 값에 대해서 알아봅시다.

  • wif : 보팅할 계정의 포스팅 키 값
  • parentAuthor : 원문의 글쓴이
  • parentPermlink : 원문의 주소 (태그값)
  • author : 글쓴이
  • permlink : 글 주소
  • title : 제목
  • body : 내용
  • jsonMetadata : 속성값

심플하진 않은듯 합니다. 하나씩 설명을 해보자면, parentAuthor 는 댓글 사용시 같은 원문이 있는 경우 저자 이름에 사용됩니다. ㅎㅎ 그 외에는 그다지 어렵지 않을 듯 합니다. 그리고 jsonMetadata 은 조금 복잡 할 수 있는데 보통 스팀잇 글에 대한 속성을 의미하고 있습니다. 어제 제가 작성한 글을 살펴보면 아래와 같습니다.

https://steemd.com/hive-101145/@ayogom/nodejs-api-2

주로 보이는건 링크들과 태그 그리고 어디서 작성되었는지 그러한 정보가 들어있습니다.

한번 소스를 작성해보겠습니다.

var wif = "**************";
var parentAuthor = "";
var parentPermlink = "test";
var author = "jerry.van.lee"
var permlink = "nodejs-test-00"
var title = "Nodejs 테스트 중입니다."
var body = "이렇게 넣으면 테스트가 됩니다. \n 엔터 대신에는 `\n` 을 넣어서 사용하시면 됩니다."
var jsonMetadata =  {"tags":["test"],"app":"steemcoinpan\/0.1","format":"markdown"};

steem.broadcast.comment(wif, parentAuthor, parentPermlink, author, permlink, title, body, jsonMetadata, function(err, result) {
        console.log(err,result);                                
}); 

이렇게 짜고 저는 "comment.js" 라고 저장을 했습니다. 그럼 돌려 봅니다.

node comment.js

에러가 발생하지 않고 정상적으로 글 작성이 된것 같습니다!


Nodejs 테스트 중입니다.

어떤가요? 위에 작성한대로 출력이 되었나요? 따옴표 부분이 무시되어버리긴 했는데 의도한 대로 주소 값도 nodejs-test-00 으로 잘 나온듯 하네요 low 데이터로 살펴봐도

의도한것 처럼 잘 나왔습니다. ㅎ Nodejs로 글쓰기 쉽죠?
내일은 이 작성을 내가 원하는 시간에 예약 글쓰기가 될 수 있도록 한번 내용을 추가해 보도록 하겠습니다~

그럼 내일 또 만나요~ 뾰로롱~

작성 예정인 글 List

  • Nodejs 를 이용한 스팀 API 사용해보기 (계속)
  • SCT 포스팅피 납부 방법

누군가에게는 도움이 될 수 있는 글

스팀잇 기본 이야기

스팀잇 심화 이야기

스팀잇 보상과 연결되는 이야기

해킹과 관련된 이야기

개발과 관련된 이야기
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

[US$80.50](▼16%)[SONGJING]SONGJING SJ-125E 제습기 / 송징 SJ-125E 제습기 / 36평적용 / 165W 고출력 / 대용량 물탱크 / 관부가

WWW.QOO10.COM

start success go! go! go!

@ayogom transfered 4 KRWP to @krwp.burn. voting percent : 7.21%, voting power : 70.17%, steem power : 1774102.57, STU KRW : 1200.
@ayogom staking status : 640 KRWP
@ayogom limit for KRWP voting service : 1.92 KRWP (rate : 0.003)
What you sent : 4 KRWP
Refund balance : 2.08 KRWP [53994127 - 2c6b283536d41a59b2f436331d48020397a88044]