웹사이트에서 페이스북으로 직접 로그인 및 글쓰기 관련 작업을 하기 위해서는
페이스북 개발자 페이지에서 관련 페이지의 내용 및 사용법을 검증 받아야한다.
그리고, 웹에서의 필요로 하는 권한 또한 요청하여 승인을 받아야한다.
내가 원하는 권한은 'publish_actions'.... 가 맞기를 기대하며;;
아래는 권한 관련 내용
: 해당 내요은 아래의 글에서 발췌. (원본 링크 ==> http://dev2.prompt.co.kr/26 )
서드파티 제공기능: Permission
페이스북이 제공하는 퍼미션 구분으로 사용가능한 기능을 가늠해 볼 수 있다. 위의 참고 문서는 크게 6개 그룹으로 나누어 퍼미션을 설명한다.
• Email Permissions
사용자 이메일은 보호되며, 명확히 요청한 경우에만 접근가능하다.
o email
유저의 메인 이메일에 접근할 수 있다.
• Extended Permissions
보다 민감한 정보에 대한 접근, 데이터에 대한 추가 및 삭제를 허용한다.
o Read Permissions
데이터에 접근할 수 있도록 한다.
read_friendlists
유저의 프렌드리스트를 접근한다.
read_insights
유저의 페이지, 앱, 도메인에 접근한다.
read_mailbox
유저의 페이스북 편지함에 접근한다.
read_requests
유저의 친구요청에 접근한다.
read_stream
유저의 뉴스피드에 접근한다.
xmpp_login
유저의 기록을 남길 수 있도록 앱을 페이스북 채팅에 통합한다.
user_online_presence
유저의 온라인/오프라인 상태에 접근한다.
friends_online_presence
유저 친구의 온라인/오프라인 상태에 접근한다.
o Publish Permissions
데이터를 추가할 수 있도록 한다.
ads_management
광고를 관리하고 페이스북 광고 api를 호출한다.
create_event
앱이 유저의 이벤트를 생성하고 수정한다.
manage_friendlists
유저의 친구리스트를 생성하고 수정한다.
manage_notifications
알림을 읽고 마킹한다.
publish_actions
컨텐츠를 포스팅하거나, 유저의 타임라인에 대해 코멘트를 달거나 like한다.
publish_stream
페이스북 페이지 타임라인에 포스팅한다.
rsvp_event
이벤트를 추가하여 초대한다.
• Extended Profile Properties
로그인 과정에서 유저가 취소할 수 없는 퍼미션으로, 반드시 필요한 경우에만 요구해야할 퍼미션이다. 요청대상에
대해 유저와 허용된 친구에 한하여 요청할 수 있다.
o user_about_me, friends_about_me
프로필의 "about me"섹션에 접근한다.
o user_activities, friends_activities
유저의 활동 리스트에 접근한다.
o user_birthday, friends_birthday
유저의 생년월일에 접근한다.
o user_checkins, friends_checkins
유저의 체크인 기록에 접근한다.
o user_education_history, friends_education_history
유저의 학력사항에 접근한다.
o user_events, friends_events
유저의 이벤트 리스트에 접근한다.
o user_groups, friends_groups
유저가 참여하고 있는 그룹 리스트에 접근한다.
o user_hometown, friends_hometown
유저의 고향에 접근한다.
o user_interests, friends_interests
유저의 관심사에 대해 접근한다.
o user_likes, friends_likes
유저의 "좋아요" 페이지 리스트에 접근한다.
o user_location, friends_location
유저의 현재 도시에 접근한다.
o user_notes, friends_note
유저의 노트에 접근한다.
o user_photos, friends_photos
유저가 업로드한 포토에 접근한다.
o user_questions, friends_questions
유저의 질문에 접근한다.
o user_relationships, friends_relationships
유저의 가족, 인간관계에 접근한다.
o user_relationship_details, friends_relationship_details
유저의 관계 상세에 접근한다.
o user_relagion_politics, user_relagion_politics
유저의 종교, 정치활동에 접근한다.
o user_status, friends_status
유저의 상태 메시지, 체크인 기록에 접근한다.
o user_subscriptions, friends_subscriptions
유저의 기부내역에 접근한다.
o user_videos, friends_videos
유저의 동영상에 접근한다.
o user_website, friends_website
유저의 웹사이트 url에 접근한다.
o user_work_history, friends_work_history
유저의 근무이력에 접근한다.
• Open Graph Permissions
Open Graph는 앱이 사용자의 행동이력에 대해 자동으로 타임라인에 등록할 수 있도록 한다. Open Graph에 앱이
액션을 취할 수 있도록 하거나, 다른 앱으로부터 취해진 액션을 받을 수 있다.
o publish_actions, N/A
Built-in Actions, Achievemenets, Scores등을 사용하여 Open Graph에 추가할 수 있다.
o user_actions.music, friends_actions.music
다른 앱으로부터 "music.listens"액션을 취할 수 있다.
o user_actions.news, friends_actions.news
다른 앱으로부터 "news.reads"액션을 취할 수 있다.
o user_actions.video, friends_actions.video
다른 앱으로부터 "video.watches"액션을 취할 수 있다.
o user_actions:APP_NAMESPACE, friends_actions:APP_NAMESPACE
다른 앱의 네임스페이스를 확보할 수 있다.
o user_games_activity, friends_games_activity
게임의 기록을 포스트하거나 받을 수 있다.
• Page Permissions
Extended Permissions와 같이 이 퍼미션은 유저의 로그인시 취할 수 있다. 후에 Privacy setting에서 취소할 수 있
다.
o manage_pages
유저가 관리하는 애플리케이션 및 페이지에 대해 access_tokens을 얻을 수 있다.
• Public Profile and Friend List
추가적인 퍼미션 요구없이 유저의 공개 프로필과 친구리스트는 확보할 수 있다. 다음은 자유롭게 확보할 수 있는
항목이다.
o id
o name
o first_name
o last_name
o link
o username
o gender
o locale
o age_range
o 그외 기타 공개정보
'이것저것 > My_Work' 카테고리의 다른 글
android - AlaramManager & Service 실행 (0) | 2015.03.27 |
---|---|
Android - 안드로이드 부팅시 자동 실행 (0) | 2015.03.24 |
[Android] Intent 로 객체 전달 (parcelable) (2) | 2015.03.05 |
(TabActivity) TabActivities 에 키 이벤트 받기 (0) | 2015.02.26 |
[Mac, iMac] - 부트 캠프 ISO 지원하지 않을 경우 (0) | 2015.01.08 |