조회 수 3691 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

커뮤모아 트위터 자동등록 시스템에서 사용하는 방법..

원래는 글 작성시 php에서 curl 이용해서 날려주는 방법으로 했었는데..

이럴 경우 트위터에 전송완료될 때 까지 브라우저가 대기상태가 되어버리기 때문에..

별로의 시스템으로 구축..

사실 아래 코드 이외에도 사용 하고 있는 내용은 많지만.. mysql 연결이라던지.. 동기화처리라던지.. 등등..

트윗 날려주는건 저것만으로도 충분하니.. 참고하실 분들은 참고하시면 되겠습니다.



사용 모듈 : twitter - npm install -g twitter 로 인스톨 가능



//파일명 twitter.js
var Twitter = require('twitter');
var tweet = new Twitter({
  consumer_key: 'api key',
  consumer_secret: 'api key',
  access_token_key: 'api key',
  access_token_secret: 'api key'
});

// 일반 투고 ( 텍스트 )
tweet.post('statuses/update',
{
   status: '등록할 내용'
},function(error, tweet, response){
   if(error) console.log(error);
   //console.log(tweet);  // Tweet body. 
   //console.log(response);  // Raw response object. 
});

// 이미지 추가 투고
tweet.post('media/upload', 
{
   media: '이미지데이터(base64변환 추천)'
}, function(err, img, res)
{
    if (err) console.log(err);
   tweet.post('statuses/update', {
      status: '등록할 내용', 
      media_ids: img.media_id_string
   }, function(err, params, res) {
      if (err) console.log(err);
      //console.log(params);
   });
});


실행

#node twitter.js



?

Board Pagination Prev 1 2 3 4 Next
/ 4

Dream Factory 로그인 :)