Quiero comprobar si el usuario ha otorgado permiso de publicación_corriente a mi aplicación o no. Si no quieres obtener el permiso publish_stream.¿Cómo comprobar el permiso de la aplicación de Facebook para usuarios específicos a través de api de gráficos en rieles?
7
A
Respuesta
0
Debe autorizar al usuario con el permiso publish_stream. En rieles lo hago con OmniAuth gem.
Mi puesto puede ayudarle - Publish stream in Facebook & Twitter with OmniAuth
22
si está utilizando el koala Gem sólo tiene que utilizar:
#check wether wallpost is allowed
permissions = graph.get_connections('me','permissions')
@has_wallpost_permission = permissions.select{|o| o['permission'] == 'manage_pages'}.length == 1
+0
Eso es la mitad, pero ¿cómo le dice a Koala que solicite ciertos permisos al usuario cuando ellos autorizan la aplicación? –
0
Si no se utiliza la koala puede enviar la solicitud GET/{id de usuario }/permisos ' Esto se describe en la sección' Comprobando los permisos actuales 'aquí https://developers.facebook.com/docs/facebook-login/permissions/v2.1
Cuestiones relacionadas
- 1. Diseño OAuth para API sin permiso de usuarios
- 2. ¿Acceder a los recursos de la API de gráficos "públicos" desde una aplicación?
- 3. recuperación de gráficos AppStore a través de API?
- 4. ¿Cómo puedo usar una aplicación para muchos subdominios con la API de gráficos?
- 5. Notificaciones de Apple Push a usuarios específicos
- 6. Estructura de modelo de rieles para usuarios
- 7. Concesión de permiso a los usuarios en diferentes esquemas de
- 8. Suplantación de usuarios a través de NTLM
- 9. Recuperación de correos electrónicos en rieles a través de IMAP
- 10. Validación de rieles: limite la entrada a valores específicos
- 11. rieles idioma para evitar duplicados en has_many: a través de
- 12. ¿Cómo obtener mensajes para usuarios específicos mediante API FQL o GRAPH?
- 13. Enviando imágenes a la aplicación RoR a través de un clip API +
- 14. Permiso denegado para vincular al puerto cuando se ejecuta la aplicación Scala a través de SBT
- 15. Gráficos API para Android
- 16. Enviar datos desde la aplicación de rieles a los clientes
- 17. Cómo proxy de archivos de S3 a través de la aplicación de rieles para evitar la sanguijuela?
- 18. Bloquear el acceso a la aplicación a la red a través de una API Cocoa (API LittleSnitch)?
- 19. ¿Cómo se muestra el cuadro de diálogo Permiso ampliado en FB utilizando la nueva API Graph?
- 20. ¿Cómo otorgar permiso completo a un archivo creado por mi aplicación para TODOS los usuarios?
- 21. Gráficos de Google Gráfico de línea suave de la API
- 22. ¿Cómo enviar dinero a través de la API de PayPal a la cuenta bancaria del usuario final?
- 23. API para mostrar gráficos en una aplicación web?
- 24. ¿Cómo configurar la aplicación iOS para trabajar en dispositivos específicos?
- 25. Gráficos financieros para la aplicación de iPhone
- 26. "La aplicación debe solicitar un permiso de lectura básico en el momento de la instalación"
- 27. Cómo acceder a la API RESTful a través de PHP
- 28. ¿Cómo obtener intereses de los usuarios?
- 29. administrador de Django: ¿da acceso a los usuarios a objetos/campos específicos?
- 30. Restringir campos específicos de la respuesta del controlador de rieles
El escenario es que el usuario ha autorizado la aplicación. Quiero verificar si el usuario le dio cierto permiso a mi aplicación. si no, quiero tomar ese permiso. ¿Es esto posible en Facebook Graph API o en Rails 3. Mi aplicación se está ejecutando en Facebook Canvas. – AliZubi
Puede usar la consulta FQL para [verificar permiso] (http://developers.facebook.com/docs/reference/fql/permissions/) –