이것저것/My_Work

페이스북 권한 /facebook permissions

우담바라 2015. 3. 23. 10:51

웹사이트에서 페이스북으로 직접 로그인 및 글쓰기 관련 작업을 하기 위해서는


페이스북 개발자 페이지에서 관련 페이지의 내용 및 사용법을 검증 받아야한다.


그리고, 웹에서의 필요로 하는 권한 또한 요청하여 승인을 받아야한다.



내가 원하는 권한은 '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 그외 기타 공개정보