Tôi muốn kiểm tra xem người dùng có cấp quyền publish_stream cho ứng dụng của tôi hay không. Nếu không muốn nhận quyền publish_stream.Làm thế nào để kiểm tra sự cho phép ứng dụng facebook cho người dùng cụ thể thông qua đồ thị api trong đường ray?
7
A
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
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? –
0
Nếu bạn không sử dụng Koala bạn có thể gửi yêu cầu 'GET/{user-id }/permission ' Điều này được mô tả trong phần' Kiểm tra Quyền hiện tại 'tại đây https://developers.facebook.com/docs/facebook-login/permissions/v2.1
Các vấn đề liên quan
- 1. Trang web, API và Ứng dụng iPhone cho phép người dùng đăng nhập qua Facebook
- 2. Làm thế nào để xác định người dùng đăng nhập thông qua api Facebook?
- 3. Làm cách nào để cho phép người dùng kiểm tra nhiều với CheckedListBox thông qua phím 'shift'?
- 4. kiểm tra xem người dùng có cho phép ứng dụng sử dụng vị trí của họ
- 5. API đồ thị trên iOS và Facebook: Không nhất quán cho phép các vấn đề
- 6. Truy cập bạn bè của người dùng thông qua API biểu đồ Facebook?
- 7. Cho phép người dùng chỉ nhập các thẻ cụ thể
- 8. facebook API OpenGraph trên Đường ray (FBGraph)
- 9. Cho phép người dùng thêm plugin disqus/facebook comments
- 10. cho phép người dùng Crop ảnh trong ứng dụng iOS
- 11. Người dùng Facebook hủy cấp phép ứng dụng
- 12. Kiểm tra đường ray cho loại băm
- 13. Nhận thông tin người dùng API đồ thị Facebook JSON với jQuery
- 14. API đồ thị - Tạo album ảnh mới cho ứng dụng facebook
- 15. Làm thế nào để mở Facebook Fan Page và kiểm tra nếu người dùng thích nó
- 16. Làm cách nào để nhận email người dùng bằng API biểu đồ Facebook trong GAE Python?
- 17. Xác thực đường ray qua các ứng dụng/máy chủ
- 18. thiết lập kiểm tra localhost - Facebook không cho phép localhost
- 19. Cấu trúc mô hình đường ray cho người dùng
- 20. Làm thế nào để ẩn các mẫu với AngularJS ngView cho người dùng trái phép?
- 21. Thông báo Đẩy của Apple cho Người dùng cụ thể
- 22. Không thể nhận địa chỉ email bằng cách sử dụng facebook sdk cho IOS và đồ thị api cho facebook
- 23. API đồ thị/FQL Cách xóa ứng dụng của riêng tôi khỏi người dùng?
- 24. Làm thế nào để gửi yêu cầu ứng dụng cho bạn bè facebook thông qua facebook iOS sdk?
- 25. Devise, OmniAuth & Facebook - Làm cách nào để cho phép người dùng chỉnh sửa mật khẩu?
- 26. Làm cách nào để truy xuất nguồn cấp tin tức đầy đủ của người dùng thông qua API Facebook?
- 27. Làm thế nào để kiểm tra đường ray ETag caching?
- 28. API Facebook cho ứng dụng Mac
- 29. API để hiển thị biểu đồ trong ứng dụng web?
- 30. Xóa ứng dụng Facebook qua API
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
Bạn có thể sử dụng truy vấn FQL để [kiểm tra quyền] (http://developers.facebook.com/docs/reference/fql/permissions/) –