검색결과 리스트
api에 해당되는 글 6건
- 2010/10/15 facebook API Quick Guide (CodeIgniter)
- 2010/07/06 트위트 마케팅 솔루션 - Tweetattacks
- 2010/04/12 myPickup widget 가이드
- 2010/04/08 myPickup short URL API
- 2010/03/08 mypickup short url api
- 2010/02/19 me2day api PHP (7)
글
IT/Tech 2010/10/15 17:02facebook API Quick Guide (CodeIgniter)
CodeIgniter 와 <naitik@facebook.com>의 facebook.php 를 사용한 Quick Start 가이드
Quick start on new Facebook PHP SDK (IFrame based)
[code php] try { $this->facebook = new Facebook( Array( 'appId' => $this->config->item('facebook_app_id'), 'secret' => $this->config->item('facebook_secret_key'), 'cookie' => true, 'domain' => 'phpfour.com', ) ); $session = $this->facebook->getSession(); if (!$session){ $url = $this->facebook->getLoginUrl(array('canvas' => 1, 'fbconnect' => 0)); }else{ $uid = $this->facebook->getUser(); $me = $this->facebook->api('/me'); $updated = date("l, F j, Y", strtotime($me['updated_time'])); echo "Hello {$me['name']}"; echo "You last updated your profile on " . $updated; } }catch (FacebookApiException $e){ echo "Error:" . print_r($e, true); } [/code]
Quick start on new Facebook PHP SDK (IFrame based)
[code php] try { $this->facebook = new Facebook( Array( 'appId' => $this->config->item('facebook_app_id'), 'secret' => $this->config->item('facebook_secret_key'), 'cookie' => true, 'domain' => 'phpfour.com', ) ); $session = $this->facebook->getSession(); if (!$session){ $url = $this->facebook->getLoginUrl(array('canvas' => 1, 'fbconnect' => 0)); }else{ $uid = $this->facebook->getUser(); $me = $this->facebook->api('/me'); $updated = date("l, F j, Y", strtotime($me['updated_time'])); echo "Hello {$me['name']}"; echo "You last updated your profile on " . $updated; } }catch (FacebookApiException $e){ echo "Error:" . print_r($e, true); } [/code]
'IT > Tech' 카테고리의 다른 글
| js 함수 및 클래스 존재여부 확인 (0) | 2010/10/29 |
|---|---|
| ubuntu apm 설치 (0) | 2010/10/21 |
| facebook API Quick Guide (CodeIgniter) (0) | 2010/10/15 |
| PHP cURL Multiple Processing (0) | 2010/10/14 |
| curl "SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL" (0) | 2010/09/30 |
| php integer 크기 (0) | 2010/09/28 |
트랙백
댓글
글
IT/SNS 2010/07/06 12:22트위트 마케팅 솔루션 - Tweetattacks
팔로워가 없이도 수익창출 가능!!
멋진 문구입니다.!!
멋진 문구입니다.!!
트위터에서 제공하는 API를 사용하지 않은 솔루션입니다.
(물론 사용해보지는 않았습니다. 광고문구죠.. ^^)
광고에서 내세우는 문구들입니다.
광고에서 내세우는 문구들입니다.
- 경고가 없는 트위터 자동화 마케팅
- API 이용 제한이 없이 1,000 팔로워
- API 이용 제한에 대한 걱정없는 스케쥴 게시가능
- 팔로워 없이 수익창출 가능!!
- 자동으로 수천개의 답변을 사용자를 찾아서 제공
- API를 사용하지 않는 유일한 트위트 소프트웨어
- 계정보호 기능
- 스팸머 필터링 우회기능
- 무제한 계정이용
- 월 수수료 없음
- 평생 무료 업데이트
- 가장 완벽하고 강력한 트위터 소프트웨어
(영어가 많이 짧은지라 구글 번역에 도움을 받아서 작성했습니다. ^^;;)
역시 세상은 뭐든지 빠른사람이 유리합니다. 이걸 57.00$, 147.00$ 에 제공한답니다.
제가 봤을때 트위터로 마케팅을 하시는 분이라면 귀가 솔깃해지는 제품이긴 합니다.
사이트 URL : http://tweetattacks.com/index.php
국내에서 이런 제품을 만든다면 대박(?)은 아니지만 짭잘한 수익을 얻을 수 있을거 같네요 ^^
제가 봤을때 트위터로 마케팅을 하시는 분이라면 귀가 솔깃해지는 제품이긴 합니다.
사이트 URL : http://tweetattacks.com/index.php
국내에서 이런 제품을 만든다면 대박(?)은 아니지만 짭잘한 수익을 얻을 수 있을거 같네요 ^^
위 내용은 제품 홍보를 위해서 포스팅된 자료가 아니라 트위터에 대한 다양한 제품을 소개하고자 하는 의도에서 올린 자료입니다.
위 제품을 구매하시는 분이 있으시다면 제품과 관련된 이익과 손해는 본인에게 책임이 있으며, 포스트 및 블로그와는 어떠한 상관이 없다는것을 인지해 주세요.
노파심에서 책임소재에 대해 올렸습니다. 물론 그런일은 없겠지만 ^^;;
위 제품을 구매하시는 분이 있으시다면 제품과 관련된 이익과 손해는 본인에게 책임이 있으며, 포스트 및 블로그와는 어떠한 상관이 없다는것을 인지해 주세요.
노파심에서 책임소재에 대해 올렸습니다. 물론 그런일은 없겠지만 ^^;;
'IT > SNS' 카테고리의 다른 글
| 이메일/페이스북/트위터 그리고 마케팅 (0) | 2010/08/01 |
|---|---|
| 트위터 어여쁜 아가씨들을 찾으시나요? (0) | 2010/07/28 |
| 소셜 미디어/네트워크 현재와 과거 미래의 차이점은 무엇일까를 고민하면? (0) | 2010/07/13 |
| 소셜미디어를 표현하는 10가지 괜찮은 이미지 (0) | 2010/07/07 |
| 트위트 마케팅 솔루션 - Tweetattacks (0) | 2010/07/06 |
| FREE 트위터 배경 다운로드 (0) | 2010/07/06 |
트랙백
댓글
글
IT/Tech 2010/04/12 20:59myPickup widget 가이드
myPickup 서비스를 사용하기 위해서는 여러가지 방법이 있습니다.
- mypickup.kr
- bookmarklet 서비스
- widget 서비스
그 중 WZDAPI 와 위젯뱅크에서 제외한 저희가 제작한 최초의 위젯을 사용하는 벙법을 적어보겠습니다.
* 위젯 서비스 사용방법 :
- 블로그 포스팅을 트위터에 알리는 간단한 위젯 공개 Beta0.1
- mypicup textcube용 위젯 스크립트
* jQuery
** SCRIPT
** HTML
myPickup widget 가이드 jquery.js
* prototype.js
** SCRIPT
** HTML
myPickup widget 가이드 prototype.js
* Javascript
** script
** HTML
** 실재 적용화면
myPickup widget 가이드 javascript
* 주요설정
** url : 현재 페이지 전체 URL 정보
- url 정보가 없을 경우 현재페이지 url 을 사용합니다.
- frame 태그 내에서 사용할 경우 현재페이지 url 값을 잘 못 가져올수 있으니 꼭 지정해 주세요
- mypickup.kr
- bookmarklet 서비스
- widget 서비스
그 중 WZDAPI 와 위젯뱅크에서 제외한 저희가 제작한 최초의 위젯을 사용하는 벙법을 적어보겠습니다.
* 위젯 서비스 사용방법 :
- 블로그 포스팅을 트위터에 알리는 간단한 위젯 공개 Beta0.1
- mypicup textcube용 위젯 스크립트
* jQuery
** SCRIPT
** HTML
<a class="share" categorygrp="정치" title="★무감이네★ :: 초계함 천안함 침몰 -- 의혹 투성이인데, 정부는 감추는 것이 많다." url="http://rock1209.tistory.com/765" username="hanjum2" href="http://twitter.com/mypickup"><img src="http://mypickup.kr/images/list/btn_share.gif" alt="나누기 share" height="16" width="104" border="0" /></a>
myPickup widget 가이드 jquery.js
* prototype.js
** SCRIPT
** HTML
<a class="share" categorygrp="정치" title="★무감이네★ :: 초계함 천안함 침몰 -- 의혹 투성이인데, 정부는 감추는 것이 많다." url="http://rock1209.tistory.com/765" username="hanjum2" href="http://twitter.com/mypickup" OnClick="return false;"><img src="http://mypickup.kr/images/list/btn_share.gif" alt="나누기 share" height="16" width="104" border="0" /></a>
myPickup widget 가이드 prototype.js
* Javascript
** script
** HTML
** 실재 적용화면
myPickup widget 가이드 javascript
* 주요설정
** url : 현재 페이지 전체 URL 정보
- url 정보가 없을 경우 현재페이지 url 을 사용합니다.
- frame 태그 내에서 사용할 경우 현재페이지 url 값을 잘 못 가져올수 있으니 꼭 지정해 주세요
** title : 현재 페이지 타이틀
- title 정보가 없을 경우 현재페이지 title 을 사용합니다.
- frame 태그 내에서 사용할 경우 현재페이지 title 지정이 잘 못 될수 있으니 꼭 지정해 주세요
- title 정보가 없을 경우 현재페이지 title 을 사용합니다.
- frame 태그 내에서 사용할 경우 현재페이지 title 지정이 잘 못 될수 있으니 꼭 지정해 주세요
** username : RT 할 트위터 username
- 현재 URL정보를 제공하는 트위터 아이디
- username 정보가 없을 경우 'RT @username' 자동 입력되지 않습니다.
- 현재 URL정보를 제공하는 트위터 아이디
- username 정보가 없을 경우 'RT @username' 자동 입력되지 않습니다.
** categoryGrp : mypickup 카테고리명
- 2010.03.29 현재 카테고리는 'IT&기술', 'Site&서비스', '연예', '스포츠', '시사', '유머', '정치', '경제', '이벤트', 'ETC' 10개입니다.
- categoryGrp 정보가 없을 경우 'ETC'로 자동 지정됩니다.
- 2010.03.29 현재 카테고리는 'IT&기술', 'Site&서비스', '연예', '스포츠', '시사', '유머', '정치', '경제', '이벤트', 'ETC' 10개입니다.
- categoryGrp 정보가 없을 경우 'ETC'로 자동 지정됩니다.
** fn : 블로그 등에서 위젯디자인을 선택할 정보
- fn 은 위의 스크립트를 사용할 경우 'notFn'으로 사용하시면 됩니다.
- fn 은 위의 스크립트를 사용할 경우 'notFn'으로 사용하시면 됩니다.
'IT > Tech' 카테고리의 다른 글
| 구글 picasa(피카사) 설치 deb 설치 (0) | 2010/04/20 |
|---|---|
| 나눔고딕코딩 폰트 설치 (0) | 2010/04/15 |
| myPickup widget 가이드 (0) | 2010/04/12 |
| myPickup short URL API (0) | 2010/04/08 |
| Linux용 Google 데스크톱 설치 (6) | 2010/04/07 |
| 다음 위젯뱅크 myPickup 위젯 (테스트) (0) | 2010/04/06 |
트랙백
댓글
글
IT/Tech 2010/04/08 15:08myPickup short URL API
mypickup api는 결과를 json만 표현하고 있습니다.
결과 참고 페이지 :
-http://2u.lc/api/short/estorylab.com
- http://2u.lc/?c=api&m=short&q=estorylab.com/41
charset 은 UTF-8 입니다.
사용방법은 아래 스크립트 방식을 참고해서 어떤 개발언어에서든지 HTTP로 사용가능합니다.
[code javascript]
var url = 'http://2u.lc/?c=api&m=short&q='+encodeURIComponent('http://estorylab.com/41');
window.open(url, 'short_url', '');
[/code]
Daum.net 을 호출했을때 아래와 같이 Return 을 받습니다. (json 방식입니다.)
[code bash]
{
"uri_idx":"24", //1. Index
"uri_scheme":"http", //2. 호출URL-고유URL
"uri_host":"daum.net", //3. 호출URL - 고유URL
"uri_path":null, //4. 호출URL - 고유URL 뒤 경로
"uri_query":null, //5. 호출URL - 고유URL 파라미터 값
"uri":"http:\/\/daum.net", //6. 호출URL - 고유URL 조합 값
"uri_fragment":null, //7. 호출URL - 고유URL #이후의값
"uri_jump":"18", //8. Short URL 클릭수
"short_numalpha":"http:\/\/2u.lc\/O", //9. Short URL 주소
"short_kor":"http:\/\/2u.lc\/\uac18" //10. 한글 Short URL 주소
}
[/code]
1. uri_idx : uri 고유번호
2,3,4,5,6,7. uri_ : uri 전체 주소
8. uri_jump : uri 방문 횟수 (2u.lc & mypickup 서비스를 사용한 카운터 횟수 )
9. short_numalpha : short url 주소
10. short_kor : short url 주소
1~7 번 까지는 API 호출값 그대로 두고.
8, 9, 10 번 값이 호출 결과 값이 됩니다.
결과 참고 페이지 :
-
- http://2u.lc/?c=api&m=short&q=estorylab.com/41
'IT > Tech' 카테고리의 다른 글
| 나눔고딕코딩 폰트 설치 (0) | 2010/04/15 |
|---|---|
| myPickup widget 가이드 (0) | 2010/04/12 |
| myPickup short URL API (0) | 2010/04/08 |
| Linux용 Google 데스크톱 설치 (6) | 2010/04/07 |
| 다음 위젯뱅크 myPickup 위젯 (테스트) (0) | 2010/04/06 |
| google 데스크탑 garget에서 myPickup RSS 구독하기 (4) | 2010/04/05 |
트랙백
댓글
글
IT/그외... 2010/03/08 13:56mypickup short url api
현재 mypickup aip는 결과를 json만 표현하고 있습니다.
사용방법은 아래 스크핍트 방식을 참고해서 어떤 개발언어에서든지 HTTP로 사용가능합니다.
[code javascript]
var url = 'http://2u.lc/?c=api&m=short&q='+ encodeURIComponent('daum.net');
window.open(url, 'short_url', '');
[/code]
[code html]
{
"uri_idx":"24",
"uri_scheme":"http",
"uri_host":"daum.net",
"uri_path":null,
"uri_query":null,
"uri":"http:\/\/daum.net",
"uri_fragment":null,
"uri_jump":"18",
"short_numalpha":"http:\/\/2u.lc\/O",
"short_kor":"http:\/\/2u.lc\/\uac18"
}
[/code]
uri_idx : uri 고유번호
uri : uri 전체 주소
uri_jump : uri 방문 횟수 (2u.lc & mypickup 서비스를 사용한 카운터 횟수 )
short_numalpha : short url 주소
short_kor : short url 주소
결과 참고 페이지 :
-http://2u.lc/api/short/bluebreeze.co.kr
- http://2u.lc/?c=api&m=short&q=http://bluebreeze.co.kr/397
사용방법은 아래 스크핍트 방식을 참고해서 어떤 개발언어에서든지 HTTP로 사용가능합니다.
[code javascript]
var url = 'http://2u.lc/?c=api&m=short&q='+ encodeURIComponent('daum.net');
window.open(url, 'short_url', '');
[/code]
[code html]
{
"uri_idx":"24",
"uri_scheme":"http",
"uri_host":"daum.net",
"uri_path":null,
"uri_query":null,
"uri":"http:\/\/daum.net",
"uri_fragment":null,
"uri_jump":"18",
"short_numalpha":"http:\/\/2u.lc\/O",
"short_kor":"http:\/\/2u.lc\/\uac18"
}
[/code]
uri_idx : uri 고유번호
uri : uri 전체 주소
uri_jump : uri 방문 횟수 (2u.lc & mypickup 서비스를 사용한 카운터 횟수 )
short_numalpha : short url 주소
short_kor : short url 주소
결과 참고 페이지 :
-
- http://2u.lc/?c=api&m=short&q=http://bluebreeze.co.kr/397
'IT > 그외...' 카테고리의 다른 글
| google.com/ig 에 mypickup RSS 등록하기 (0) | 2010/03/15 |
|---|---|
| RSS 피드 & myPickup RSS (0) | 2010/03/15 |
| mypickup short url api (0) | 2010/03/08 |
| 트위터 어플리케이션 사용해보니... (2) | 2010/02/18 |
| 방문자 위치 위젯 - paran 지역정보 위젯 (0) | 2010/02/17 |
| 악성코드 호스트 사이트 + 안전 브라우징 = 힘들고 귀찮다. (0) | 2010/02/16 |
트랙백
댓글
글
IT/Tech 2010/02/19 19:48me2day api PHP
me2day api
me2day api를 사용해서 서비스를 개발해야 된다. 으윽 머리아파
일단 관련 자료를 URL로 정리해보겠습니다.

미투데이
미투데이 APP
me2day api를 사용해서 서비스를 개발해야 된다. 으윽 머리아파
일단 관련 자료를 URL로 정리해보겠습니다.

이미지출처 : ayukawa.80port.net
미투데이
미투데이 APP
me2py 공개 (python module for me2day open API)
me2day php API 소스
위의 자료를 바탕으로 테스트를 위한 코드를 만들었습니다.
[code php]
class Me2api {
public $user_id = null;
public $user_key = null;
public $format = 'xml';
private $api_url = 'http://me2day.net:80';
private $application_key = '';
public function Me2api(){
}
public function _getNonce(){
$nonce = '';
for($i=0; $i<8; $i++) $nonce .= dechex(mt_rand(0,15));
//for($i=0; $i<8; $i++) $nonce .= dechex(rand(0,15));
return $nonce;
}
public function _getAuthKey(){
$nonce = $this->_getNonce();
return $nonce.md5($nonce.$this->user_key);
}
public function _getPath($method, $user_id=nll){
return ($user_id)?
sprintf('/api/%s.'.$this->format, $method):
sprintf('/api/%s/%s.'.$this->format, $method, $this->user_id);
}
public function _get_me2day($method, $user_id=null, $params=null){
$url = $this->api_url.$this->_getPath($method, $user_id);
$auth = base64_encode($this->user_id.':'.$this->_getAuthKey());
$arr_content = array();
if(is_array($params) && count($params)) {
foreach($params as $key => $val) {
$arr_content[] = sprintf('%s=%s', $key, urlencode($val));
}
$body = implode('&',$arr_content);
}
$url .= '?'.$body;
$file = fopen ($url, "r");
if (!$file) {
echo "<p>Unable to open remote file.\n";
exit;
}
$buff = '';
while (!feof ($file)) $buff .= fgets ($file, 1024);
fclose($file);
return $buff;
}
}
class me2{
public $var = Array(
'user_id' => null;
'user_key' => null;
);
public function m2(){
$this->var = (object)$this->var;
$me2api = new Me2api;
$content = $this->me2api->_getContent('get_latests', $this->var->user_id, Array('content_type'=>'document'));
print_r($content);
}
}
[/code]
일단 코드 전체를 타이핑하기 귀찮아서(텍스트큐브 코드 라이브러리와 글쓰기 에디터 화면은 같이 사용하기가...) 이만큼만 적고 담에 또 추가 하겠습니다.
볼만한건 없지만... 되도록 하루에 하나씩 포스팅을 하기 위해서 노력중입니다. ^^
me2day php API 소스
위의 자료를 바탕으로 테스트를 위한 코드를 만들었습니다.
[code php]
class Me2api {
public $user_id = null;
public $user_key = null;
public $format = 'xml';
private $api_url = 'http://me2day.net:80';
private $application_key = '';
public function Me2api(){
}
public function _getNonce(){
$nonce = '';
for($i=0; $i<8; $i++) $nonce .= dechex(mt_rand(0,15));
//for($i=0; $i<8; $i++) $nonce .= dechex(rand(0,15));
return $nonce;
}
public function _getAuthKey(){
$nonce = $this->_getNonce();
return $nonce.md5($nonce.$this->user_key);
}
public function _getPath($method, $user_id=nll){
return ($user_id)?
sprintf('/api/%s.'.$this->format, $method):
sprintf('/api/%s/%s.'.$this->format, $method, $this->user_id);
}
public function _get_me2day($method, $user_id=null, $params=null){
$url = $this->api_url.$this->_getPath($method, $user_id);
$auth = base64_encode($this->user_id.':'.$this->_getAuthKey());
$arr_content = array();
if(is_array($params) && count($params)) {
foreach($params as $key => $val) {
$arr_content[] = sprintf('%s=%s', $key, urlencode($val));
}
$body = implode('&',$arr_content);
}
$url .= '?'.$body;
$file = fopen ($url, "r");
if (!$file) {
echo "<p>Unable to open remote file.\n";
exit;
}
$buff = '';
while (!feof ($file)) $buff .= fgets ($file, 1024);
fclose($file);
return $buff;
}
}
class me2{
public $var = Array(
'user_id' => null;
'user_key' => null;
);
public function m2(){
$this->var = (object)$this->var;
$me2api = new Me2api;
$content = $this->me2api->_getContent('get_latests', $this->var->user_id, Array('content_type'=>'document'));
print_r($content);
}
}
[/code]
일단 코드 전체를 타이핑하기 귀찮아서(텍스트큐브 코드 라이브러리와 글쓰기 에디터 화면은 같이 사용하기가...) 이만큼만 적고 담에 또 추가 하겠습니다.
볼만한건 없지만... 되도록 하루에 하나씩 포스팅을 하기 위해서 노력중입니다. ^^
'IT > Tech' 카테고리의 다른 글
| naver.com 나눔글꼴 설치 (0) | 2010/04/02 |
|---|---|
| javascript object 값 출력 (2) | 2010/03/10 |
| me2day api PHP (7) | 2010/02/19 |
| PHP 성능튜닝 IF & Switch 문법 (0) | 2010/01/28 |
| 프로그램에서 메일수신확인 방법 (0) | 2010/01/04 |
| mypicup textcube용 위젯 스크립트 (0) | 2009/12/30 |
RECENT COMMENT