용오름체험휴양마을영농조합법인 / 홍천 용오름캠핑장 팸투어 다녀왔어요.

용오름체험휴양마을영농조합법인 / 홍천 용오름캠핑장 팸투어 다녀왔어요. 강원도 홍천 서석면에 위치해있으며 1급수 용오름계곡 바로 옆에 있습니다.홍천군 1등 마을로 마을에서 직접 관리하는 용오름캠핑장,펜션 10개를 운영하고 있으며 각종 모임이 가능하도록 식당,회의실,야외무대가 설치되어 있습니다.홍천군 1등 마을답게 캠핑장,펜션 마을 전지역 wi-fi 사용이 가능하며 매년 봄 팸투어 실시, 여름엔 마을에서 재배한 홉으로 직접만든 맥주축제,마리소리 음악축제 를 열고 있습니다.계곡의 경우 수심이 다양하여 다이빙 포인트가 2곳이 있으며 아이들이 안전하게 물놀이를 할 수 있는 곳도 여러 곳 있습니다. 홍천 용오름캠핑장 팸투어 다녀왔어요. 요즘은 농산촌체험마을에서 캠핑과 여러프로그램을 같이 하는 곳이 추세더라고요. 아미산이 둘러쌓인 청정계곡이 흐르는 아름다운 용오름체험휴양마을 에서 운영하는 홍천 용오름캠핑장 팸투어 다녀왔어요. 테크 앞 강이... 붕어빵 가족의 담너머 세상구경 https://m.blog.naver.com/1092119/220711235599 가을여행-홍천여행- 홍천 용오름 마을 첫째날 여행의 계절 가을입니다. 요즘 저희는 강원도에 꽃힌 상태인지라...카페 행복한 이티씨와 함께하는 홍천 용오름 마을 1박2일 체험에 참가를 하였답니다! 평소 체험 시간보다 조금 늦은 출발을 해서 차가 밀리지 않으려나... 귀여운 단지 https://m.blog.naver.com/sanguidan/50181593653 용오름마을 캠핑장 여름휴가의 시즌이다.. 강원도의 계곡과 시원함을 만끽하기 위해 캠핑장을 검색하다 우연히 알게 된 홍천의 용오름 캠핑장.. 성수기라 캠핑장 요금들이 사악하다 용오름캠핑장 옆엔 해미르 캠핑장이 있는데... ★살로몬의 잇츠캠핑★ https://m.blog.naver.com/freeguy9040/20163628934 맥주효모로 만든 용오름맥주마을 바쏘 맥주샴푸와 맥주마스크팩... 1988년까지 맥주 원료인

twitter API for PHP

twitter API for PHP

twitter는 간단하면서도 강력한 소셜네트워크 서비스입니다.

프로그램 적으로 본다면 머 별거 없다고 생각하지만 twitter의 아이디어를 보면 정말 대단합니다.

간단한 글을 통해 모든 사람들과 팔로윙(Following,Follower)을통해 연결 된다는 생각 정말 간단하면서도 독창적입니다.

또한 거의 모든기능(회원가입 제외)을 API로 제공하고 있습니다.

을 봐도 알 수 있습니다. twtkr.com은 twitter가 영어라서 한글로 번역해놓은 사이트 입니다. twitter 사이트랑 똑 같습니다. 몇가지 기능을 더 제공하고 있지만 똑 같다고 보면 됩니다. 모두 twitter에서 제공하는 API를 사용하여 서비스 됩니다.

그럼 나의 사이트에서도 twitter API를 사용하고 싶어지죠...

그런 분들은 위하여... 초보자 분들입니다. 저 또한 초보자 이기 때문에 좀더 쉽고 필요한 기능만 설명하고자 합니다.

twtkr 같은 사이트를 만들려고 사용하지 않는 다면 기능은 거의 정해져 있습니다.

우선

와 같이 내가 또는 회원이 글을 쓰면 twitter에 같이 포스팅이 되는 기능.

내 Following 가져오기 Following된 글들 가져오기등...

그럼 이런 서비스를 위해서는 무엇이 필요할까요??

지금부터 언급하는 내용은 PHP 기준입니다. 머 다른 언어도 거의 비슷합니다.

우선 PHP가 되야 하겠고 버전은 5.2 이상 권장입니다. 또한 CURL 이 되어야 합니다. phpinfo() 를 이용하여 자신의 환경을 살펴 보시길 바람니다.

Twitter.com에서는 API Doc을 제공합니다.

- buttons

위 링크를 따라가서 가볍게 읽어 주세요. 그림도 있으니 간략하게만 이해해 주세요. 저도 영어가 딸려서 ㅡㅡㅋ

API을 이용을 편하게 하기 위해 많은 툴(Tools)들이 있습니다. 몇가지를 소개하면 아래와 같습니다.

이중에서 제가 쓸 툴은 twitter에서도 소개되고 있는

입니다.

사이트에서 파일을 받으시면 됩니다. 파일중 필요한것은 아래 파일 정도 입니다.

twitteroauth/OAuth.php

twitteroauth/twitteroauth.php

callback.php

clearsessions.php

config.php

redirect.php

정확히 목표를 정해 놓고 가는 것이 좋겠죠.

목표는 회원제 사이트에서 자신이 쓴글을 twitter에 같이 포스팅 하는 것입니다.

같은 기능을 구현 하고자 합니다.

twitter에 가입은 필수 이고.

를 열어서 각 필드를 적당히 채워 줍니다.

Callback URL은 정확하게 적어 주세요.

Save를 크릭하면 사용할 API가 생성 됩니다.

를 보면 등록된 모든 API를 볼 수 있습니다.

해당 API(Application)을 클릭하면 API의 상세 항목을 볼 수 있습니다.

상세 항목중에서 필요한것은 Consumer Key 와 Consumer secret 입니다. 또한 API의 Callback URL도 필요합니다.

각각의 회원이 글을 쓰면 각 회원 twitter로 포스팅하기 위해서는 각 회원의 twitter로그인 정보가 있어야 합니다. Tistory2Twee 에서도 한번은 twitter에 로그인을 해주어야 하죠..

twitteroauth를 이용하여 twitter에 로그인시 twitter 회원별로 정해진 oauth_token, oauth_token_secret 값을 알아와 디비에 저장을 합니다. 이 값만 있으면 다음부터는 twitter에 로그인 할 필요가 없습니다. 이 값을 이용하여 자동으로 로그인하는 효과를 볼 수 있는 거죠.

그럼 회원이 어떠한 글을 올리면 내부적 프로그램을 이용하여 자동으로 로그인을 하고 그 회원의 twitter에 글을 올리는 것입니다.

config.php 파일을 열어서 CONSUMER_KEY, CONSUMER_SECRET, OAUTH_CALLBACK 을 정확하게 채워 줍니다.

회원이 링크하는 버튼을 하나 만들어서 팝업으로 redirect.php 을 띄웁니다. 800x400정도면 되겠죠.

그럼 twitter에 로그인 하라는 폼이 나올것입니다. 이미 로그인 되어 있으면 아래와 같은 화면이 나타 납니다.

Allow을 눌러야 겠죠... 그럼 자동으로 위에서 등록 시켜 주었던 Callback URL(callback.php)로 정보들을 넘겨 줍니다.

이 정보를 이용해서 oauth_token, oauth_token_secret 을 알아 내면 됩니다.

callback.php 파일을 살짝 바꿔주면 됩니다.

file * Take the user when they return from Twitter. Get access tokens.* Verify credentials and redirect to based on response from Twitter.*/

/* Start session and load lib */

session_start();

require_once('twitteroauth/twitteroauth.php');

require_once('config.php');

/* If the oauth_token is old redirect to the connect page. */

if (isset($_REQUEST['oauth_token']) && $_SESSION['oauth_token'] !== $_REQUEST['oauth_token']) {

$_SESSION['oauth_status'] = 'oldtoken';

header('Location: ./clearsessions.php');

}

/* Create TwitteroAuth object with app key/secret and token key/secret from default phase */

$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);

/* Request access tokens from twitter */

$access_token = $connection->getAccessToken($_REQUEST['oauth_verifier']);

/* Save the access tokens. Normally these would be saved in a database for future use. */

$_SESSION['access_token'] = $access_token;

/* Remove no longer needed request tokens */

unset($_SESSION['oauth_token']);

unset($_SESSION['oauth_token_secret']);

from http://wvbiz.tistory.com/703 by ccl(A) rewrite - 2020-03-07 12:20:35

댓글

이 블로그의 인기 게시물

[2020 정보처리기사 실기 - 프로그래밍 언어 활용] 2. 언어 특성 활용...

phpmyadmin 설치 차분히 따라해보자

용오름체험휴양마을영농조합법인 / 홍천 용오름캠핑장 팸투어 다녀왔어요.