Facebook API

Similar documents
Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

4S 1차년도 평가 발표자료

Week13

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

슬라이드 1

MaxstAR SDK 2.0 for Unity3D Manual Ver

Google Maps Android API v2

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Interstage5 SOAP서비스 설정 가이드

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

DE1-SoC Board

DocsPin_Korean.pages

Dialog Box 실행파일을 Web에 포함시키는 방법

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

Social Network

순서 OAuth 개요 OAuth 1.0 규격 OAuth 2.0 규격

Todo list Universal app

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

슬라이드 1

슬라이드 1

Chapter 1

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

서현수

슬라이드 1

슬라이드 1

NTD36HD Manual

슬라이드 1

Macaron Cooker Manual 1.0.key

윈도우시스템프로그래밍

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

슬라이드 1

스마트월드캠퍼스 교육교제

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

슬라이드 1

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

chapter4

슬라이드 1

제목을 입력하세요.

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Microsoft PowerPoint - Chapter_02-1_DevEnv.pptx

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

PowerPoint 프레젠테이션

Portal_9iAS.ppt [읽기 전용]

,,,,,, (41) ( e f f e c t ), ( c u r r e n t ) ( p o t e n t i a l difference),, ( r e s i s t a n c e ) 2,,,,,,,, (41), (42) (42) ( 41) (Ohm s law),

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

MasoJava4_Dongbin.PDF

- 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager clas

교육2 ? 그림

슬라이드 1

PowerPoint Presentation

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

JavaGeneralProgramming.PDF

PowerPoint Template

Table of Contents 1. History of Facebook Platform 3 2. Technology of Facebook Graph API Social Plugins Open Graph Actio

문서의 제목 나눔고딕B, 54pt

Google SVN 계정만들기 Site : 1. 사이트접속후프로젝트호스팅선택 2. 오픈소스프로젝트검색선택

10X56_NWG_KOR.indd

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤


MPLAB C18 C

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

초보자를 위한 ADO 21일 완성

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

PowerPoint Presentation

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

鍮뚮┰硫붾돱??李⑤낯

Orcad Capture 9.x

ibmdw_rest_v1.0.ppt

Secure Programming Lecture1 : Introduction

PCServerMgmt7

CD-RW_Advanced.PDF

1부

ICT03_UX Guide DIP 1605

SKT UCC DRM

歯MW-1000AP_Manual_Kor_HJS.PDF

게시판 스팸 실시간 차단 시스템

오핀 (OFIN) SDK Guide Fintech Mobile SDK Guide - Android V 1.0 OPPFLIB 1

파워포인트

슬라이드 1

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.

chapter1,2.doc

02_3 지리산권 스마트폰 기반 3D 지도서비스_과업지시서.hwp

윈도우시스템프로그래밍

KYO_SCCD.PDF

Microsoft Word - 김완석.doc

ODS-FM1

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

ISP and CodeVisionAVR C Compiler.hwp

블로그_별책부록

Cubase AI installation guide

PowerPoint 프레젠테이션

Transcription:

Facebook API 2조 20071069 임덕규 20070452 류호건 20071299 최석주 20100167 김민영

목차 Facebook API 설명 Android App 생성 Facebook developers App 등록 Android App Facebook SDK 추가 예제 Error 사항정리

Facebook API Social Plugin Facebook Login Dialog Graph API Open Graph Payments FQL

Facebook API Social Plugin 웹사이트에추가할수있는플러그인 사용방법 - 소스에 Copy&Paste

Facebook API Facebook Login 여러장치에서로그인가능 oauth 2.0 방식 (Access Tokens)

Facebook API - Dialog 페이스북에서제공하는다이얼로그 7 가지다이얼로그제공 ( Feed, Login, Add Page Tab, Friends...)

Facebook API Graph API REST API 방식 GET, POST 방식 JSON, XML Graph API Explorer 를통하여테스트가능

Facebook API Graph API Facebook Graph API Explorer 를이용하여테스트가능

Facebook API Open Graph Facebook 에정해진형식으로개시 object app(website) actor action

Facebook API - Payment 결제 Web 을통하여가능

Facebook API - FQL FQL(Facebook Query Language) SELECT uid, name, pic_square FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me() LIMIT 25) { } data: [ { ] }, { } pic_square: "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-prn1/41666_1424840234_9458_q.jpg", uid: 1424840234, name: "Christine Abernathy" pic_square: "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/211464_100002650977863_2642718_q.jpg", uid: 100002650977863, name: "James Forton" Graph API Explorer 를통하여테스트가능

- Android App 생성 Eclipse - App 생성 - File New Android Application Project

- Android App 생성 Application Name 입력후, Next 버튼

Next 버튼 - Android App 생성

Next 버튼 - Android App 생성

Next 버튼 - Android App 생성

Finish 버튼 - Android App 생성

- Facebook Developer App 등록 Facebook App 등록및키발급 Facebook 접속, 오른쪽상단설정버튼클릭 앱만들기 항목클릭 일반계정 X, 인증된계정 ( 핸드폰번호등록 )

- Facebook Developer App 등록 개발자페이지내상단 Apps 버튼클릭

- Facebook Developer App 등록 새앱만들기 버튼클릭

- Facebook Developer App 등록 App Name(3~32자, 보여지는이름 ) App Namespace( 대문자X,For OpenGraph) 입력후, 계속하기 버튼클릭

- Facebook Developer App 등록 보안확인입력후 계속하기 버튼클릭

- Facebook Developer App 등록 네이티브 Android 앱 체크

- Facebook Developer App 등록 다음항목입력 Package Name Class Name Key Hashes

- Facebook Developer App 등록 Package Name Android App 의 AndroidManifest.xml 참조 com.example.facebooktestapp

- Facebook Developer App 등록 Class Name 사용할 Class Name

- Facebook Developer App 등록 Key Hash cmd 접속 해당키워드입력 keytool -exportcert -alias androiddebugkey -keystore "C:\Documents and Settings\ 덕구 \.android\debug.keystore" openssl sha1 -binary openssl base64 keystore 위치중요!

- Facebook Developer App 등록 Key Hash key store 위치 Eclipse Window Preference Android - Build

- Facebook Developer App 등록 Key Hash 키저장소비밀번호 : android 비밀번호입력이안뜰경우, 잘못된경우

- Facebook Developer App 등록 입력후, 변경내용저장 버튼클릭

- Facebook SDK 추가 Facebook SDK 다운로드 facebook developers 사이트 Android 클릭

- Facebook SDK 추가 Facebook SDK 다운로드 facebook developers 사이트 Download the SDK 버튼클릭 다운후, 압축풀기

- Facebook SDK 추가 Eclipse File Import 클릭

- Facebook SDK 추가 Android Existing Android Code Into Workspace 클릭 Next 버튼클릭

- Facebook SDK 추가 Browse 버튼클릭 압축푼위치클릭

- Facebook SDK 추가 Project 선택후, Finish 버튼클릭

- Facebook SDK 추가 해당프로젝트 Properties 클릭 Android Library 탭에 Add 클릭

- Facebook SDK 추가 FacebookSDK 선택후, OK 버튼클릭 FacebookSDK 프로젝트추가 X 항목뜨지않음

- Facebook SDK 추가 android-support-v4.jar 에러발생 facebook SDK 내파일중복 프로젝트 libs 폴더 해당파일삭제

- Facebook SDK 추가 프로젝트 res values string.xml app_id 추가

- Facebook SDK 추가 프로젝트 AndroidManifest.xml INTERNET 권한추가

- Facebook SDK 추가 프로젝트 - AndroidManifest.xml com.facebook.sdk.applicationid 추가

- Facebook SDK 추가 프로젝트 - AndroidManifest.xml com.facebook.loginactivity 추가

- 예제 앱에서로그인후, 담벼락에 post Session 획득 Session : 로그인플로우관리, 세션관리 Permission 설정 Request 생성및설정 Reqeust : 요청관련클래스 RequestAsyncTask 실행 RequestAsyncTask : Request 실행

- 예제 session 획득및자신의정보요청 Session 열기 로그인되었을경우, 자신의정보요청

- 예제 permission 설정 facebook에는각행동을위한권한이있음 session을통하여설정된 permission과비교 없을경우, NewPermissionsRequest 을통하여요청

- 예제 Request 생성및설정 Request request = new Request(session, "me/feed", postparams, HttpMethod.POST, callback);

- 예제 Request 실행 RequestAsyncTask 에 request 매개변수전달 Request 의 callback 함수를통하여처리

실행결과 - 예제 < 담벼락에포스트 > < 로그인전 > < 로그인후 >

예제 - 예제 https://github.com/urekalion/facebookapi Facebook SDK 내예제제공 홈페이지에서예제제공

- Error 사항정리 1. android-support-v4.jar 에러 - 프로젝트 lib 폴더 android-support-v4.jar 파일삭제 2. session open X - app_id 설정 X - hash key 설정 X 3. 권한설정 - 해당기능에맞는권한추가