[PHP] twitter API를 통해서 데이터 얻기

PHP
API 파일 출처 : http://github.com/j7mbo/twitter-api-php 위 사이트에서 API 파일을 획득 하였으며, 해당 기능을 위해서 사용을 합니다.트위터에 글을 올릴수도 있지만 현재 제가 사용하는 기능은 특정 계정의 글을 수집해서 서버에 저장 하기 위해서 필요한 기능입니다.API 파일에는 그 밖에도 많은 기능이 있지만은 전 일방적으로 글 내용을 가져오는 기능으로만 코드를 정리 합니다. /** * API 사용을 위한 기본 설정 **/ $SETTINGS = array( 'consumer_key' => "트위터에서 제공해주는 값", 'consumer_secret' => "트위터에서 제공해주는 값", 'oauth_access_token' => "트위터에서 제공해주는 값", 'oauth_access_token_secret' => "트위터에서 제공해주는 값" ); $URL = 'https://api.twitter.com/1.1/statuses/user_timeline.json'; /** * 트위터에 요청하고 결과값 받기 **/ $getfield = '?screen_name=트위터 계정명&count=받아올 숫자'; $twitterObj = new TwitterAPIExchange($SETTINGS); $response = $twitterObj->setGetfield($getfield)->buildOauth($URL, 'GET')->performRequest(); $response = json_decode($response, true); 이 이후 설정을 자신의 결과값을 보고 필요한 형태로 가공을 하면 됩니다.현재 가공 정보가 제가 독자적으로 가공하는 정보여서 기본 형태를 새롭게 만들경우에 해당 글을…
Read More

[PHP] cafe24 SMS 전송을 class로 만들어 보았습니다.

PHP
[PHP] cafe24 SMS 전송을 class로 만들어 보았습니다. SMS 전송 API를 사용할 일이 있었지만 기존에 소스는 모두 절차형이라서 계속 붙이고 하다보니 짜증이 났습니다.물론 절차형으로 간략히 소개해 놓으면은 좋지만은 스쿨호스팅에서는 class로 만들어서 떡하니 공개해주는데 FORM부터 모두 절차를 따르려고 하니 중간에 수정하기도 귀찮고 제 나름대로 변형을해서 사용하기에 계속 다른곳에 적용하기도 벅차서 그냥 한번 만들어보았습니다. 물론, 100%완벽한거은 아니고 당장 필요해서 만들어서 아직 다듬지도 못하고 이름도 대충대충 해 놓은것이라서 그냥 참고만 해주세요. <?php /** * sms 요청 * * @author * @version 2016 * @package */ class smsCAFE24 { private $smsSendUrl1 = "https://sslsms.cafe24.com/sms_sender.php"; // 전송요청 URL private $smsSendUrl2 = "https://sslsms.cafe24.com/sms_sender.php"; // HTTPS 전송요청 URL private $smsSendClintUrl1 = "https://sslsms.cafe24.com/smsSenderPhone.php"; private $smsReMainUrl = "http://sslsms.cafe24.com/sms_remain.php"; // 전송요청 URL private $smsListUrl = "http://smsapi.cafe24.com/sms_list.php"; // 전송요청 URL" private $userId = 'API ID'; //SMS 아이디. private $secure = 'API KEY'; //인증키…
Read More

[JavaScript] 네이버 지도 API 이용하기

JavaScript
네이버 지도 API 이용하기 네이버 지도 API키를 발급 받아야만이 사용 가능합니다.발급 받을때는 사용할 도메인에 대해서 입력을 하기 때문에 키를 알아도 다른곳에 사용을 하기에는 무리가 있습니다. API key 발급 홈페이지 : http://developer.naver.com/wiki/pages/OpenAPI <script src="http://openapi.map.naver.com/openapi/naverMap.naver?ver=2.0&key=API Key"></script> 네이버 지도 API 이용시에 X,Y 좌표가 필요하기때문에 꼭 X,Y 좌표를 알아서 입력해 주시기 바랍니다.네이버 지도에서 좌표를 확일 할 수 있지만 API Key 가 있다면은 다음의 도메인으로 확인도 할 수 있습니다. UTF-8 형식을 사용하기때문에 요청할때 한글 인코딩 처리를 해야 합니다. http://openapi.map.naver.com/api/geocode?key=API Key&encoding=utf-8&coord=latlng&output=xml&query=한글 전체주소 위 주소로 요청할 경우에 다음과 같이 값이 리턴되어서 돌아 옵니다. <geocode> <result> <userquery>서울특별시 영등포구 의사당대로 1 국회의사당</userquery> <total>1</total> <items> <item> <address>서울특별시 영등포구 의사당대로 1 국회</address> <addrdetail> <country>대한민국</country> <sido>서울특별시</sido> <sigugun>영등포구</sigugun> <dongmyun>의사당대로</dongmyun> <rest> 1 국회</rest> </addrdetail> <isRoadAddress>true</isRoadAddress> <point> <x>126.9141499</x> <y>37.5320453</y> </point> </item> </items> </result> </geocode> 위 값을 가지고 DB에 저장을 해도 좋으며, 바로 javaScript에 넣어서 호출해도…
Read More