[facebook]¶
FaceBook 제품에 대한 필수 API 를 정의
환경설정¶
Facebook API를 사용하기 위해서는 아래와 같은 순서로, 프로젝트 변환 및 환경 값 설정이 필요 하다.
가. Facebook 개발자 계정 생성 및 API 키 획득 나. Facebook 앱 키 등록 다. 앱딜리게이트 연결
가. Facebook 개발자 계정 생성 및 API 키 획득¶
나. Facebook 앱 키 등록¶
Facebook 개발자 사이트.의 4.info.plist 구성을 참고하여, facebook_app_id / fb_login_protocol_scheme 를 획득 한다.
FaceBook API¶
FaceBook 제품에 대한 3rd Party연동 기능을 제공한다.
Auth Type¶
Facebook 인증 기능에 대한 정의
Type |
Description |
---|---|
login |
로그인 |
gettoken |
토큰,권한조회 |
profile |
profile |
graphrequest |
정보가져오기 |
monitor |
변경모니터링 |
Facebook 인증 API¶
-
M.
plugin
('3rd_iOS_facebook').auth( setting)¶ Changed in version 2.0.0.
- Arguments
setting (Object) – 설정 정보
setting.command (String) – 기능 ( Auth Type )
setting.param (Object) – 파라메터
setting.param.permissions (Object) – “login” 권한(array)
setting.param.path (String) – “graphrequest” path
setting.param.method (String) – “graphrequest” method
setting.param.parameters (Object) – “graphrequest” parameters(Dictionary)
setting.callback (Function) – API 결과 콜백 함수
-
M.
callback
(status, result)¶ - Arguments
status (String) – API호출 결과값
result (Object) – 3rd Party 모듈 결과 값
result.result (String) – Facebook command 결과값
Example:
var parameters={}; parameters.fields = "name,id,email"; var params = {}; params.path = "me"; params.method = "GET"; params.parameters = parameters; M.plugin('3rd_iOS_facebook').auth({ 'command': 'graphrequest', 'param': params, callback:function(status, result){ alert(JSON.stringify(result)); } });
FaceBook 사용하기¶
-
M.
plugin
('3rd_iOS_facebook').facebook( setting)¶ Changed in version 2.0.0.
- Arguments
setting (Object) – 설정 정보
setting.command (String) – 기능
setting.param (Object) – 파라메터
setting.param.contentUrl (String) – 이동 URL
setting.param.title (String) – 제목
setting.param.description (String) – 부가설명
setting.param.imageUrl (String) – 이미지URL
setting.callback (Function) – API 결과 콜백 함수
-
M.
callback
(status, result)¶ - Arguments
status (String) – API호출 결과값
result (Object) – 3rd Party 모듈 결과 값
result.result (String) – FaceBook command 결과값
Example:
var params={}; params.contentUrl="http://www.naver.com"; params.title="제목입니다."; params.description="부가 설명입니다."; params.imageUrl="http://dev.uracle.co.kr/image.jpg"; M.plugin('3rd_iOS_facebook').facebook({ 'command': 'link', 'param': JSON.stringify(params), callback:function(status, result){ alert(JSON.stringify(result)); } });