티스토리 뷰
(keyword : facebook-api-posting-as-a-page, facebook-api-publish-to-page or fan page, 퍼미션,permission, 페이스북 페이지, facebook page)
참고 : https://www.webniraj.com/2012/08/09/facebook-api-posting-as-a-page/
- 해당 팬페이지 page id 와 access_token 얻기
: 메인 페이스북으로 보내는 access_token 과 팬페이지로 보내는 token이 다르기 때문에 다시 찾아야 함
https://developers.facebook.com/tools/explorer/ 에서 접속 토큰얻고, graphic api 선택후 /me/accounts 입력후 submit
(상단 Graph API explorer 쪽에서 앱을 맞게 선택해야함)
(방법 2. 페이지 접속 > 오른쪽 상단 "설정" 클릭 > 왼쪽 "페이지정보(page info)" > 최하단 "Facebook 페이지 ID" 숫자)
그러면 그림 처럼 자기 계정의 팬페이지가 나오는데 그곳의 access_token 과 id를 사용하여 api 보내면 됨.
(저 api 를 이용해 select 하여 보내게 할수도.)
* base_facebook.php, facebook.php 기준
$message = array(''=>,''=>'' ... 기타등등);
$message['access_token'] = '위에서 새로얻은 팬페이지의 토큰';
$status = $sns->api("/팬페이지의 ID/feed", "POST", $message);
-> 이방법은 유효기간이 60days 정도라고 함(정확한 정보 아님). 갱신기간이 지났을 경우대비하여
세션으로 처리하도록함
function getPageToken(){
$facebook = new ~~~(.. ,..);
$res=$facebook->api("/me/accounts");
foreach($res['data'] as $v){
if($v['id'] == 'page id'){
return $v['access_token'];
}
}
return '';
}
// 처음 페이지 만들때 만들고
$_SESSION['page_token'] = $_SESSION['page_token'] ? $_SESSION['page_token'] : getPageToken();
$message = array(''=>,''=>'' ... 기타등등);
$message['access_token'] = $_SESSOION['page_token'];
$status = $sns->api("/팬페이지의 ID/feed", "POST", $message);
---> v2.5 로 오면서 바뀐듯..
$fb = new Facebook([
"app_id" => $api_id,
"app_secret" => $api_secret,
"default_graph_version" => "v2.2",
]);
$pageTokens = $fb->get('/me/accounts?fields=id,name,access_token')
->getGraphEdge()
->asArray();
foreach($pageTokens as $key => $value)
{
# match page ID
if($value['id'] == 357971644373038)
{
$pageToken = $value['access_token'];
break;
}
}
$response = $fb->post('/357971644373038/feed', $linkData, $pageToken);
- 14.07.28 추가
먼저 setting 에서 Contract email 란을 입력 후,
https://developers.facebook.com/apps/266142693572567/settings/
혹시 퍼미션을 맞게 설정했는데도 보낸 글이 관리자만 보이고 비회원이나 기타 다른 회원이 안보인다면
https://developers.facebook.com/apps/335249969963920/review-status/
Do you want to make this app and all its live features available to the general public? -> YES로 토글시킴
새로바뀐 api 페이지
'컴터 > 기타' 카테고리의 다른 글
[트위터 api] 권한 변경시 전화번호 등록하라는 메시지보일때.. (0) | 2014.07.22 |
---|---|
[배치파일] 웹사이트 주기적 화면캡쳐 (공개 플그램이용) (0) | 2009.08.12 |
[펌]잼난 프로그램 (블로그하드(bloghard) (0) | 2008.08.22 |
티스토리 2차 도메인 설정 방법 (0) | 2008.08.20 |
- Total
- 1,770,491
- Today
- 3
- Yesterday
- 19
- Adobe AIR / www.AS3.kr / Actio…
- Adobe AIR Devpia.
- Beyond Tomorrow
- Blog of Shigeru Nakagaki. Let\…
- CSS3 . Info
- Code Weblog
- CodeIgniter 한국사용자포럼 BETA
- ECONOBLOG
- FlexComponent-플렉스 네이버 카페
- Guru's Blog
- Hooney.net - CSS Reference Sit…
- Korean Healthlog
- Raymond.CC Blog
- [Air]AIR_IN_ACTION
- [CSS]후니넷
- [Flex] css 스킨
- [JavaFx] 한글화
- [basic4ppc]괜찮은 사이트
- [flex2책저자]with okgosu (-..-)a
- [flex] stylesheet
- [flex] 예제 많은곳-EBook관련
- [flex]ungsung' study
- [html5-canvas]『 zeroone 』blog
- [html5-iphone]xguru.net
- [html5]korea html5 group
- [html5]sencha touch demos - fr…
- [iPhone]아이군의 블로그
- [iphone] 토리의 놀이터
- [iphone]LambertPark
- [iphone]safari 레퍼런스
- [iphone]피의복수
- [jQuery Plugin] 포토갤러리
- [jQuery] -- jQuery
- [jQuery] 1.1.2 API Browser
- [jQuery] IBM 사이트 설명
- [jQuery] 예제 많음
- [javascript]JKwang's Programs
- [red5]
- [그래픽js] 끝내줌.ㅋ
- [김프]무료 이미지 관리툴 -비교대상 포토샵
- [무료캡쳐프로그램] jing Project - swf …
- [무료호스팅]1.5Gb 줌
- [서프라이즈] - 대문
- [실버라이트] msdn
- [실버라이트]ONESTONE
- [실버라이트]ZZANGMYON BLOG♡
- [실버라이트]사진속에 혼을 담는 개발자
- [실버라이트]유령회사 공도소프트
- [실버라이트]이과장의 프로그래밍이야기
- [오픈소스검색엔진]루씬 한글분석기 오픈소스 프로젝트
- [해킨토시]x86osx.com
- adobe 예제 사이트
- d-|-b First Of May
- lovesera.com: ART of VIRTUE
- rollin96님의 노트-air/flex Tip
- w3school.com
- 굿네이버스
- 꿀뷰, 바닥, 술집의 개발자
- 나물이네-자취생들의 먹거리 해결..ㅋ
- 낙장불입 인생막장
- 내 눈으로 본 한국, 한국인....
- 딴동네-Air/Flex 영상 강좌
- 레인 에디터
- 류종택의 프로그래밍 강의실
- 리아 코리아
- 무료 호스팅 해줌 - 디지문
- 버터백통의 Action Script 레시피
- 살아 숨 쉬는 웹 - 블루비
- 색깔있는 진보 칼라TV
- 시작하세요! iphone3
- 아이디어 상품
- 아폴로케이션[Adobe AIR]
- 엑셀 도움말
- 영원의 헤아림-검쉰-Flex
- 오픈소스 FLV 플레이어
- 울나라 Ajax Library
- 웹사이트 방문자 통계
- 웹카페-css 잘나왔뜸
- 웹캠으로하는 멋진 게임
- 웹프로그래머의 홈페이지 정보 블로그
- 윤훈남의 액션스크립트3.0
- 조인시 위키
- 체리필터의 인생이야기
- 충청투데이 알짜 뉴스
- 칸과칸사이
- 태우\'s log - web 2.0 and beyond
- 파비콘 제네레이터
- 파인애플 밴드
- 팬소년이야기
- 한국의 대표 진보언론 민중의소리 - 전체 기사
- 훈스닷컴
- Feeding.kr의 일용할양식
- [javascript]기억하고 싶은 것들
- XML-RPC-metaWeblog 설명
- [IT웹툰]미닉스의 작은 이야기들
- outsider 개발자
- 애매한 발음 알아볼때
- [android]Photographer. Android…
- [android]mSurf Lab 안드로이드 개발 정보…
- [android]안드로이드 개발 정보
- [android]안드로이드 개발하는놈
- [android]안드로이드 프로그래밍 정복
- [android]참 쉽습니까?
- [android]커니의 안드로이드 이야기 - Andro…
- [android]회색의 구글 안드로이드 개발
- 장군블로그 [진심을 담는 마크업. 웹 표준. 웹 접근성…
- 백남중
- NARADESIGN:BLOG
- [php.js] php함수 js로 옮겨놓은 곳
- javascript 이론적으로 설명잘해놓은곳
- JavaScript Garden
- Angularjs 등 javascript 설명
- node.js
- 유용한 코드 많은 곳...코드쪼가리?
- HTML5 Demos- 최고!!!
- Firejune - The Web is still ch…
- 글읽어주는 사이트
- [publisher] Clearboth
- [nodejs]Hello World!!
- angularjs2 - 강추
- 모든 브라우저에서 동작하는 canvas
- Beautiful Jquery Plugin MopTip…
- 김진형교수의 SW정책 단상
- Comments for 미스타표, 즐기며 배우며.
- [외국개발자]곰같은블로그
- [opencv]다크 프로그래머
- [YouTube]日本人の知らない日本語
- 영어학습 자료실 EnglishCube - 추천사이트, …
- がんばれ! 日本語
- [youtube]serina hwang
- 하라마~~~
- O HOUSE : 라이프 매거진
- 아름다운 하우스 : 네이버 블로그
- [인테리어]김반장의 이중생활
- [리모델링]Pastel design & Archi te…
- [리모델링]대전 아파트 인테리어 전문 업체! 엘림하우스
- [리모델링]가람홈스토리
- :: Back to the Mac
- Swift 언어 개발문서
- [swift]Seorenn SIGSEGV
- Swift Lab를 위한 댓글
- 콩닥맘의 차니스토리 : 네이버 블로그
- 헬렌의 테이스팅 메뉴 The Tasting Menu
- lovesera: ART of VIRTUE-정진호
- [ionic] saltfactory's blog
- PhoneGap API Documentation
- 김변의 법인등기 : 네이버 블로그
- 면어의 얼렁뚱땅 캘리그라피
- 푸른지성과 카즈미, 그리고 코타의 행복한 세상!
- AnimationKING
- AnimationKING : 네이버 블로그
- POND X P.B.Y
- 도쿄 동경 베쯔니 블로그
- whatdo.net-티티호스팅
- Ajax
- 쌍둥이빌딩
- 재개발
- 티눈
- ogv
- AIR
- php
- jQuery
- 고려극장
- 맥북에어 13
- exif 정보
- 아이폰
- 봄
- 자양동
- 겨울준비
- 공개
- flex
- 충청투데이
- html5
- html5예제
- 대전역
- 가오지구
- 골목
- localstorage
- 자전거
- 넥서스원
- 안드로이드
- Alert.show
- 사마귀
- 해킨토시