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

안녕하세요 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 포스팅피 납부 방법

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

스팀잇 기본 이야기

스팀잇 심화 이야기

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

해킹과 관련된 이야기

개발과 관련된 이야기
Sort:  

[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]