블로그 이미지
푸른_바람

Rss feed Tistory
IT/Tech 2010/10/15 17:02

facebook 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]
IT/SNS 2010/07/06 12:22

트위트 마케팅 솔루션 - Tweetattacks

팔로워가 없이도 수익창출 가능!!

멋진 문구입니다.!!

트위터에서 제공하는 API를 사용하지 않은 솔루션입니다.
(물론 사용해보지는 않았습니다. 광고문구죠.. ^^)

광고에서 내세우는 문구들입니다.
  • 경고가 없는 트위터 자동화 마케팅
  • API 이용 제한이 없이 1,000 팔로워
  • API 이용 제한에 대한 걱정없는 스케쥴 게시가능
  • 팔로워 없이 수익창출 가능!!
  • 자동으로 수천개의 답변을 사용자를 찾아서 제공
  • API를 사용하지 않는 유일한 트위트 소프트웨어
  • 계정보호 기능
  • 스팸머 필터링 우회기능
  • 무제한 계정이용
  • 월 수수료 없음
  • 평생 무료 업데이트
  • 가장 완벽하고 강력한 트위터 소프트웨어
(영어가 많이 짧은지라 구글 번역에 도움을 받아서 작성했습니다. ^^;;)

 

역시 세상은 뭐든지 빠른사람이 유리합니다. 이걸 57.00$, 147.00$ 에 제공한답니다.
제가 봤을때 트위터로 마케팅을 하시는 분이라면 귀가 솔깃해지는 제품이긴 합니다.

사이트 URL :  http://tweetattacks.com/index.php

국내에서 이런 제품을 만든다면 대박(?)은 아니지만 짭잘한 수익을 얻을 수 있을거 같네요 ^^

위 내용은 제품 홍보를 위해서 포스팅된 자료가 아니라 트위터에 대한 다양한 제품을 소개하고자 하는 의도에서 올린 자료입니다.

위 제품을 구매하시는 분이 있으시다면 제품과 관련된 이익과 손해는 본인에게 책임이 있으며, 포스트 및 블로그와는 어떠한 상관이 없다는것을 인지해 주세요.

노파심에서 책임소재에 대해 올렸습니다. 물론 그런일은 없겠지만 ^^;;

IT/Tech 2010/04/12 20:59

myPickup widget 가이드

myPickup 서비스를 사용하기 위해서는 여러가지 방법이 있습니다.
- 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 지정이 잘 못 될수 있으니 꼭 지정해 주세요

** username : RT 할 트위터 username
- 현재 URL정보를 제공하는 트위터 아이디
- username 정보가 없을 경우 'RT @username' 자동 입력되지 않습니다.

** categoryGrp : mypickup 카테고리명
- 2010.03.29 현재 카테고리는 'IT&기술', 'Site&서비스', '연예', '스포츠', '시사', '유머', '정치', '경제', '이벤트', 'ETC' 10개입니다.
- categoryGrp 정보가 없을 경우 'ETC'로 자동 지정됩니다.

** fn : 블로그 등에서 위젯디자인을 선택할 정보
- 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:08

myPickup short URL API

mypickup api는 결과를 json만 표현하고 있습니다.
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/api/short/estorylab.com
- 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:56

mypickup 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

IT/Tech 2010/02/19 19:48

me2day api PHP

me2day api

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]

일단 코드 전체를 타이핑하기 귀찮아서(텍스트큐브 코드 라이브러리와 글쓰기 에디터 화면은 같이 사용하기가...) 이만큼만 적고 담에 또 추가 하겠습니다.

볼만한건 없지만... 되도록 하루에 하나씩 포스팅을 하기 위해서 노력중입니다. ^^


'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
TOTAL 245,655 TODAY 22