Fandjango

Phần mềm chụp màn hình:
Fandjango
Các chi tiết về phần mềm:
Phiên bản: 4.0.7
Ngày tải lên: 20 Feb 15
Nhà phát triển: Johannes Gorset
Giấy phép: Miễn phí
Phổ biến: 3

Rating: nan/5 (Total Votes: 0)

ứng dụng Facebook chỉ đơn giản là trang web được tải trong iframe trên Facebook. Facebook cung cấp tài liệu được nạp trong các iframe với dữ liệu khác nhau, chẳng hạn như thông tin về người sử dụng truy cập vào nó hoặc các trang Facebook nó được truy cập từ. Những thông tin này được đóng gói trong các yêu cầu đã ký kết.
Fandjango là một mô-đun mà phân tích các yêu cầu ký kết, tóm tắt các thông tin chứa bên trong và bao phủ các đối tượng yêu cầu cho phù hợp.
Bắt đầu
Bạn có thể tìm thấy một ứng dụng mẫu và một hướng để nhân rộng nó vào kho lưu trữ Fandjango Ví dụ.

Cách sử dụng:

Người sử dụng
Fandjango tiết kiệm khách hàng đã xác thực ứng dụng của bạn trong mô hình người dùng của nó. Bạn có thể truy cập vào các mô hình ví dụ tương ứng trong request.facebook.user.
Trường hợp của mô hình tài có các thuộc tính sau:
& Nbsp; facebook_id - Một số nguyên mô tả Facebook ID của người dùng.
& Nbsp; facebook_username - Một chuỗi mô tả tên Facebook của người dùng.
& Nbsp; first_name - Một chuỗi mô tả tên của người dùng.
& Nbsp; last_name - Một chuỗi mô tả tên cuối cùng của người dùng.
& Nbsp; PROFILE_URL - Một chuỗi mô tả các URL để profile của người dùng Facebook.
& Nbsp; giới - Một chuỗi mô tả giới tính của người dùng.
& Nbsp; quê hương - Một chuỗi mô tả thành phố quê hương của người sử dụng (yêu cầu 'user_hometown' cho phép mở rộng).
& Nbsp; vị trí - Một chuỗi mô tả vị trí hiện tại của người dùng (yêu cầu 'user_location' cho phép mở rộng).
& Nbsp; sinh học - Một chuỗi mô tả "về tôi" lĩnh vực của người dùng trên Facebook (yêu cầu 'user_about_me' cho phép mở rộng).
& Nbsp; relationship_status - Một chuỗi mô tả tình trạng mối quan hệ của người sử dụng (yêu cầu 'user_relationships' cho phép mở rộng).
& Nbsp; political_views - Một chuỗi mô tả quan điểm chính trị của người sử dụng (yêu cầu 'user_religion_politics' cho phép mở rộng).
& Nbsp; email - Một chuỗi mô tả địa chỉ email của người sử dụng (yêu cầu 'email' mở rộng cho phép).
& Nbsp; trang web - Một chuỗi mô tả trang web của người dùng (yêu cầu 'user_website' cho phép mở rộng).
& Nbsp; locale - Một chuỗi mô tả miền địa phương của người dùng.
& Nbsp; kiểm chứng - Một boolean mô tả hay không sử dụng được xác nhận qua Facebook.
& Nbsp; sinh nhật - Một đối tượng datetime mô tả sinh nhật của người sử dụng (yêu cầu 'user_birthday' cho phép mở rộng)
& Nbsp; oauth_token - Một đối tượng OAuth Token.
& Nbsp; created_at - Một đối tượng datetime mô tả khi người sử dụng đã được đăng ký.
& Nbsp; last_seen_at - Một đối tượng datetime mô tả khi người dùng được nhìn thấy lần cuối cùng.
Bạn có thể đồng bộ hóa các thuộc tính với Facebook bất cứ lúc nào với phương pháp đồng bộ hóa của mô hình.
oauth_token là một thể hiện của mô hình OAuthToken, trong đó có các thuộc tính sau:
- Thẻ - Một chuỗi mô tả các dấu hiệu OAuth chính nó.
- Issued_at - Một đối tượng datetime mô tả khi thẻ đã được phát hành.
- Expires_at - Một đối tượng datetime mô tả khi thẻ hết hạn (hoặc None nếu nó không)
Nếu khách hàng không ủy quyền ứng dụng của bạn, request.facebook.user là None.
Người ủy quyền
Bạn có thể yêu cầu một khách hàng cho phép ứng dụng của bạn trước khi truy cập vào một điểm với trang trí facebook_authorization_required.
từ fandjango.decorators nhập facebook_authorization_required
facebook_authorization_required ()
def foo (yêu cầu, * args, ** kwargs):
& Nbsp; vượt qua
Điều này sẽ chuyển hướng yêu cầu vào hộp thoại cho phép Facebook, mà sẽ lần lượt chuyển hướng trở lại URI gốc. Các trang trí chấp nhận một đối số redirect_uri tùy chọn, cho phép bạn tùy chỉnh vị trí người sử dụng được chuyển đến sau khi cho phép các ứng dụng:
từ các thiết lập nhập khẩu FACEBOOK_APPLICATION_TAB_URL
từ fandjango.decorators nhập facebook_authorization_required
facebook_authorization_required (redirect_uri = FACEBOOK_APPLICATION_TAB_URL)
def foo (yêu cầu, * args, ** kwargs):
& Nbsp; vượt qua
Nếu bạn thích, bạn có thể chuyển hướng các yêu cầu trong kiểm soát dòng chảy của riêng bạn bằng cách sử dụng các chức năng redirect_to_facebook_authorization:
từ fandjango.utils nhập redirect_to_facebook_authorization
def foo (yêu cầu, * args, ** kwargs):
& Nbsp; nếu không request.facebook.user:
& Nbsp; trở redirect_to_facebook_authorization (redirect_uri = 'http: //www.example.org/')
Trang
Nếu ứng dụng được truy cập từ một tab trên Facebook Page, bạn sẽ tìm thấy một thể hiện của FacebookPage trong request.facebook.page.
Trường hợp của mô hình FacebookPage có các thuộc tính sau:
- Id - Một số nguyên mô tả các id của trang.
- Is_admin - Một boolean mô tả hay không sử dụng hiện nay là một quản trị viên của trang.
- Is_liked - Một boolean mô tả hay không sử dụng hiện nay thích trang.
& Nbsp; url - Một chuỗi mô tả các URL cho trang web.
Nếu các ứng dụng không được truy cập từ một tab trên Facebook Page, request.facebook.page là Không

là gì mới trong phiên bản này:.

  • Fandjango bây giờ sẽ đặt request.facebook False cho các yêu cầu ký hợp lệ thay vì gia tăng một ngoại lệ.
  • Fandjango bây giờ sử dụng các phiên bản mới nhất của các yêu cầu và facepy.

là gì mới trong phiên bản 4.0.6:

  • Fandjango bây giờ sẽ chỉ mở rộng thẻ OAuth mà không có đã được mở rộng.

là gì mới trong phiên bản 4.0.5:

  • Fandjango bây giờ sẽ bỏ qua lỗi Facebook nội bộ khi cố gắng mở rộng một thẻ truy cập.

là gì mới trong phiên bản 4.0.4:

  • Cố định một lỗi gây tranh cãi của redirect_uri ' để 'facebook_authorization_required' để được bỏ qua.

là gì mới trong phiên bản 4.0.3:.

  • Bây giờ bạn có thể thiết lập quyền xem cụ thể
  • Thêm tài khoản #.
  • Cài đặt Added FACEBOOK_APPLICATION_CANVAS_URL.
  • thẻ OAuth đang mở rộng (xem khấu hao cập Offline Permission)
  • Cố định một vấn đề mà ngăn chặn người dùng từ cho phép các ứng dụng trong Internet Explorer.

là gì mới trong phiên bản 4.0.2:

  • Cố định một lỗi đó gây ra một AttributeError khi phát hành một HTTP GET yêu cầu đến xem deauthorization.
  • Cố định một lỗi gây ra ứng dụng deauthorization thất bại.
  • Cố định một lỗi đó ngăn ngừa được nội địa hóa norwegian từ đang được áp dụng.

Yêu cầu :

  • Python

Phần mềm khác của nhà phát triển Johannes Gorset

Kronos
Kronos

14 Apr 15

django-kronos
django-kronos

20 Feb 15

Facepy
Facepy

1 Mar 15

django-shortcuts
django-shortcuts

20 Feb 15

Ý kiến ​​để Fandjango

Bình luận không
Nhập bình luận
Bật hình ảnh!