Fandjango

소프트웨어 스크린 샷:
Fandjango
소프트웨어 정보:
버전: 4.0.7
업로드 날짜: 20 Feb 15
개발자: Johannes Gorset
라이센스: 무료
인기: 3

Rating: nan/5 (Total Votes: 0)

페이스 북 응용 프로그램은 단순히 페이스 북에 IFRAMES를로드 웹 사이트입니다. 페이스 북은 그것 또는 그것에서 액세스 페이스 북 페이지에 액세스하는 사용자에 대한 정보 등 다양한 데이터, 이러한 IFRAMES 내에로드 문서를 제공합니다. 이 데이터는 서명 요청에 캡슐화된다.
Fandjango가 포함 된 정보를 추상화, 서명 요청을 분석하고 그에 따라 요청 객체를 채우는 모듈입니다.
을 시작하기
당신은 샘플 응용 프로그램과 Fandjango 예 저장소에서이를 복제 할 수있는 연습을 찾을 수 있습니다.
<강한>
사용법 :
사용자
Fandjango는 사용자 모델에서 응용 프로그램을 공인 한 고객을 절약 할 수 있습니다. 당신은 request.facebook.user에서 해당 모델 인스턴스에 액세스 할 수 있습니다.
사용자 모델의 인스턴스는 다음과 같은 속성이 있습니다
& NBSP; facebook_id - 정수는 사용자의 페이스 북 ID를 설명.
& NBSP; facebook_username - 문자열은 사용자의 페이스 북 사용자 이름을 설명.
FIRST_NAME 님 - 문자열은 사용자의 이름을 설명.
& NBSP; LAST_NAME - 문자열은 사용자의 성을 설명.
& NBSP; PROFILE_URL - 문자열은 사용자의 페이스 북 프로필에 URL을 설명.
& NBSP; 성별 - 문자열은 사용자의 성별을 설명.
& NBSP; 고향 - 사용자의 홈 도시를 설명하는 문자열 (연장 허가 'user_hometown'이 필요합니다).
& NBSP; 위치 - 사용자의 현재 위치를 설명하는 문자열 ( 'user_location'확장 권한이 필요합니다).
& NBSP; 바이오 - 페이스 북에서 사용자의 "나에 대해"필드를 설명하는 문자열 ( 'user_about_me'확장 권한이 필요합니다).
& NBSP; relationship_status - 사용자의 관계 상태를 설명하는 문자열 ( 'user_relationships'확장 된 권한이 필요합니다).
& NBSP; political_views - 사용자의 정치적 견해를 설명하는 문자열 ( 'user_religion_politics'확장 된 권한이 필요합니다).
& NBSP; 이메일 - 사용자의 이메일 주소를 설명하는 문자열 ( '이메일'를 필요로 허가를 연장).
& NBSP; 웹 사이트 - 사용자의 웹 사이트를 설명하는 문자열 ( 'user_website'확장 권한이 필요합니다).
& NBSP; 로케일 - 문자열은 사용자의 로케일을 설명.
& NBSP; 확인 - 부울 사용자가 페이스 북에 의해 확인 여부를 설명.
& NBSP; 생일 - 사용자의 생일을 설명하는 날짜 객체 ( 'user_birthday'확장 권한이 필요합니다)
& NBSP; oauth_token - OAuth는 토큰 객체입니다.
& NBSP; created_at - 사용자 등록 할 때 설명 날짜 객체입니다.
& NBSP; last_seen_at - 사용자가 마지막으로 목격했을 때 날짜 개체 설명.
당신은 모델의 동기화 방법으로 언제든지 페이스 북이 등록 정보를 동기화 할 수 있습니다.
oauth_token에는 다음과 같은 속성이 있습니다 OAuthToken 모델의 인스턴스입니다 :
- 토큰 - OAuth는 토큰 자체를 설명하는 문자열입니다.
- issued_at - 토큰이 발행 된 경우 설명 날짜 객체입니다.
- expires_at - 날짜 토큰이 만료 될 때 설명 개체 (또는 없음이 그것을하지 않는 경우)
클라이언트 응용 프로그램을 승인하지 않은 경우, request.facebook.user은 없음입니다.
사용자 권한 부여
당신은 facebook_authorization_required 장식과 뷰를 액세스하기 전에 응용 프로그램에 권한을 부여하는 클라이언트를 필요로 할 수있다.
fandjango.decorators에서 가져가 facebook_authorization_required
@facebook_authorization_required ()
데프 foo는 (요청, * 인수, ** kwargs로) :
& NBSP; 패스
이는 다시 원래 URI로 리디렉션합니다 페이스 북 인증 대화 상자에 요청을 리디렉션합니다. 장식은 응용 프로그램을 승인 한 후 사용자가 리디렉션되는 위치를 사용자 정의 할 수 있도록 옵션 인수 redirect_uri를 허용합니다
설정 가져 오기 FACEBOOK_APPLICATION_TAB_URL에서
fandjango.decorators에서 가져가 facebook_authorization_required
@facebook_authorization_required (redirect_uri = FACEBOOK_APPLICATION_TAB_URL)
데프 foo는 (요청, * 인수, ** kwargs로) :
& NBSP; 패스
원하는 경우, 당신은 redirect_to_facebook_authorization 기능을 사용하여 자신의 제어 흐름에서 요청을 리디렉션 할 수 있습니다 :
fandjango.utils 수입 redirect_to_facebook_authorization에서
데프 foo는 (요청, * 인수, ** kwargs로) :
& NBSP 그렇지 않은 경우 request.facebook.user :
& NBSP; 반환 redirect_to_facebook_authorization (redirect_uri = 'HTTP : //www.example.org/')
페이지
응용 프로그램이 페이스 북 페이지에 탭에서 액세스하는 경우, 당신은 request.facebook.page에 FacebookPage의 인스턴스를 찾을 수 있습니다.
FacebookPage 모델의 인스턴스는 다음과 같은 속성이 있습니다
- 아이디 - 페이지의 ID를 설명하는 정수입니다.
- is_admin - 현재 사용자가 페이지의 관리자인지의 여부를 나타내는 부울.
- is_liked - 부울 현재 사용자가 페이지를 좋아하는지 여부를 설명.
& NBSP; URL - 문자열은 페이지의 URL을 설명.
응용 프로그램이 페이스 북 페이지에 탭에서 액세스되지 않는 경우, request.facebook.page은 없음입니다

를이 릴리스에서 를 새로운 기능 : 있습니다.

  • Fandjango 이제 예외를 발생보다는 유효 서명 요청을 False로 request.facebook을 설정합니다.
    <리> Fandjango 지금 요청과 facepy의 최신 버전을 사용합니다.

<강한>는 어떤 버전 4.0.6에서 를 새로운 :

  • Fandjango은 이제하지 않은 OAuth는 토큰을 확장한다 이미 확장되었습니다.

를 버전 4.0.5의 새로운 을 무엇 :

  • Fandjango 지금하려고 시도에 내부 페이스 북의 오류를 무시합니다 액세스 토큰을 확장 할 수 있습니다.

<강한>는 어떤 버전 4.0.4에서 를 새로운 :

  • 'redirect_uri'인수의 원인이되었던 버그가 수정되었습니다 'facebook_authorization_required'를 무시합니다.

를 버전 4.0.3의 새로운 을 무엇 :합니다.

  • 이제 뷰 특정 권한을 설정할 수 있습니다
  • 추가 된 사용자 # 권한을 클릭합니다.
  • 추가 FACEBOOK_APPLICATION_CANVAS_URL 설정을 클릭합니다.
  • 의 OAuth 토큰 지금 확장된다 (오프라인 액세스 권한의 사용 중단을 참조)
  • 인터넷 익스플로러에서 응용 프로그램을 승인에서 사용자를 방지 문제 수정을 클릭합니다.

<강한>는 어떤 버전 4.0.2에서 를 새로운 :

  • 을 실행에 AttributeError의 원인이되었던 버그가 수정되었습니다 HTTP GET 승인 취소보기로 요청을 클릭합니다.
  • 응용 프로그램 승인 취소가 실패의 원인이되었던 버그가 수정되었습니다.
  • 적용되는 노르웨이어 지역화를 방지 버그가 수정되었습니다.

을 요구

  • 파이썬

개발자의 기타 소프트웨어 Johannes Gorset

django-shortcuts
django-shortcuts

20 Feb 15

Kronos
Kronos

14 Apr 15

Respite
Respite

15 Apr 15

코멘트 Fandjango

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!