2011-11-17 11 views

Trả lời

0

Bạn phải tự động xác thực người dùng có quyền publish_stream. Trong đường ray tôi làm điều đó với OmniAuth gem.

bài của tôi có thể giúp bạn - Publish stream in Facebook & Twitter with OmniAuth

+0

Kịch bản là người dùng đã ủy quyền cho ứng dụng. Tôi muốn kiểm tra xem người dùng có được cấp quyền nhất định cho ứng dụng của tôi hay không. nếu không, tôi muốn nhận sự cho phép đó. Điều này có thể trong API biểu đồ facebook hoặc trong đường ray 3. Ứng dụng của tôi đang chạy trong canvas facebook. – AliZubi

+0

Bạn có thể sử dụng truy vấn FQL để [kiểm tra quyền] (http://developers.facebook.com/docs/reference/fql/permissions/) –

22

nếu bạn đang sử dụng Koala Gem chỉ cần sử dụng:

#check wether wallpost is allowed 
permissions = graph.get_connections('me','permissions') 
@has_wallpost_permission = permissions.select{|o| o['permission'] == 'manage_pages'}.length == 1 
+0

Đó là một nửa của nó nhưng làm thế nào để bạn nói với Koala để yêu cầu quyền nhất định từ người dùng khi họ cho phép ứng dụng? –

Các vấn đề liên quan