지난 포스팅에서 스팀커넥트1과 2의 차이점 및 스팀커넥트를 간단히 살펴봤습니다.
이번포스팅에서는 지난 포스팅에 이어서 스팀커넥트2의 앱ID를 만들고 소스에서 사용해보도록 하겠습니다.
스팀커넥트2 앱전용계정 만들기
지난 포스팅에서 스팀커넥트 2는 앱 전용계정을 만들어서 포스팅 권한을
앱 전용 계정에 준다고 했습니다.
각 서드파티 개발자들은 앱전용 계정을 만들어야겠죠?
https://v2.steemconnect.com/dashboard 에서 로그인후
앱전용 계정을 생성해야합니다.
로그인을 하면 아래와 같은 페이지가 나오게 되는데
MyApp - > NewApp을 클릭하면
앱전용 계정을 만들려면 6스팀을 내놓으라고 합니다.
....응?... 내 6스팀 ㅠㅠ
아깝지만 Steemus.app 이란 앱전용 계정을 만들어봤습니다.
그럼 우선 앱전용 계정은 완성이 됩니다 .
개발자만 6스팀이 소모됩니다.
개발자분들은 EDIT를 클릭해서 Website 및 Redirect URI를 설정해놔야합니다.
일단 기본적인 앱전용 계정 설정은 끝!
스팀커넥트2 사용해보기
공식적으로 스팀잇의 수정사항 및 소스가 저장되는 깃허브에 가보면
https://github.com/steemit/
스팀커넥트2에 관한 프로젝트가 3개가 있습니다.
- steemconnect
- sc2-angular
- sc2-sdk
서드파티에서 sc2를 가져다 사용할때는 sc2-angular이나 sc2-sdk를 가져다가 사용하면 되는데요
sc2-angular 현재 버전을 다운받아서 보면
소스도 간단하고 ....5개밖에 안됩니다.
앵귤러 js가 돌아갈수 있도록 셋팅을 하고 소스중 2가지만 바꾸면 실행이 바로 가능합니다.
첫번째 app.js에서
아래와 같이변경
index.html에서 app.js의 경로를 로컬로 변경한후 서버 경로로 접속을 하면됩니다.
개발자가 아닌분들은.....먼소리지? 라고 하실수도 있겠지만 이제 데모페이지로 접속해볼까요?
로그인 화면을 누르면 아래와 같은 로그인 화면이 뜹니다.
예전 v1보다 훨씬 깔끔해졌죠?
단!! 맨처음에는 active key 이상으로 로그인을 해야지 해당앱에 권한 부여가 가능합니다.
posting key로 로그인이 안되길래 @fabien 에게 물어봤더니 ...빠르게 답변을 해주더군요
그리고 그 권한은 http://v2.steemconnect.com/revoke/@busy.app 와 같은방식으로
revoke 로 회수가 가능합니다.
steemd에서 @simsimi 계정을 확인했을때는
steemus.app 전용앱에 대한 권한이 적용된 모습이 보이죠?
그 이후 ~ 댓글 보팅 팔로우 내 프로필 수정 등의 기능을 테스트 해봤더니
다 잘작동하더군요 ㅋ
물론 데모에 구현되어있으니 하나씩 눌러보면 됩니다.
그중에 눈에 띄는 부분이 있습니다.
바로 아래 소스인데요
아래 소스에서 나온 링크주소를 클릭하면
아래와 같은 스팀 및 스팀달러를 전송하는 링크를 만들수 있습니다.
누구나 아래와 같은 링크는 만들수 있습니다.
패스워드만 입력안하면 되니 아래 링크를 시프트클릭한번 해보시죠!
깔끔하게 전송 성공 !!
어떤가요? 스팀 및 스팀달러를 전송할수 있는 링크라 잘만 쓰이면 좋을껏같다는 생각입니다.
스팀커넥트 2의 전용앱을 생성하고
스팀커넥트를 사용해보는것까지 진행해봤는데요
스팀 및 스팀달러 전송 부분에서는 살짝 걱정이 되는 부분도 있었습니다.
생각보다 도움이 될 내용이 많지 않은거같군요
그래도 읽어주셔서 감사합니다. ^^
Cheer Up!
잘쓸게요 큰도움 될거같아요! 바로 리스팀!
아 질문 있습니다. 포스팅 권한만 위임되나요? 액티브 권한은 안되겠죠? ㅎㅎ
네 포스팅(댓글, 보팅, 포스팅, 팔로우 등)에 해당하는 권한만 위임되는걸로 알고 있습니다.
이거 기다리고 기다렸는데 너무 반가운 글입니다! 궁금한 많은 부분이 풀렸습니다. scope를 간단히 정의하는군요. 그리고 스달전송도 은근 활용범위가 넓을거 같습니다. 정리 감사합니다. 리스팀 할게요^^
많이 부족한글인데 리스팀은 감사드립니다.
ㅎㅎ 스달은 활용범위가 많을꺼같기도하고 걱정도 많이 되는부분입니다. ㅎ
그리고 처음에 앱에 로그인할때 엑티브 키를 요구하는게 살짝 걱정이 되더군요
암만 생각해봐도 아직까지 유저들은 스티밋인터페이스 외에는 받아들이기 힘든것 같습니다.ㅜㅜ
Awesome Post !
Fantastic post!
우왕 짱짱입니다. 좀더 공부해보고 활용해보도록 하겠습니다 감사해요 ^^
ㅎㅎ 짱짱이라니 ...부족한글에 감사드립니다.
우선 저부터 스팀커넥트 2로 프로그램을 하나 만들어봐야겠군요 !
잘 보았습니다
Good morning~~!
좋은 하루 되세요
액티브 키가 필요한게 넘나 아쉽네요 ㅜㅜ
앞으로 변경될 가능성이 있다고 생각하고 ...
계속 사용해볼 예정입니다. ...
액티브키 없이 사용가능하도록 변경해달라고 요구 해도 될꺼같고요
좋은글 감사드립니다.
MyApp - > NewApp에서 앱계정을 입력후 username과 비밀번호를 눌러서 계정생성을 하는데
다음과 같은 에러가 발생을 하면서 생성이 안되네요..
혹시 계정생성 방법 조금더 자세히 알려 주실 수 있나요?
자문자답이네요 원인을 찾았습니다.ㅜㅜ https://steemit.com/kr-dev/@recrack/free-steemit-auto-bot