¿Cómo puedo solicitar permisos de Facebook después de que hayan iniciado sesión en mi sitio / aplicación?

Actualmente tengo mi aplicación solicitando permisos extendidos para publicar en el muro del usuario al iniciar sesión. ¿Hay alguna forma de hacer que la aplicación solicite estos permisos extendidos no al iniciar sesión sino más tarde cuando primero quieren publicar algo en su muro?

Respuesta 1

Puede crear un flujo de trabajo jerárquico donde solicite permisos actuales y extenderlos con permisos más extendidos antes de llamar al método FB.ui (). Para esto, puede echar un vistazo al siguiente componente que puede administrar esto por usted: http://www.facebook.com/pages/Helper-Component-Community/222933037808340?sk=app_412923142052609

Aquí un ejemplo de cómo crear tal flujo de trabajo:

var publishStreamDummy = function() {

    // user granted the permission to stream publish ... so we call an FB.ui dialog
    FB.ui({
        yourUiParams          
        },      
        function(response) {
          if(typeof response['post_id'] != 'undefined')
              // posted
          else
              // post failed
        }
    );
} 
// the deny-callback
var publishStreamDenied = function() {
    // the user denied the publish 
}

    // check permission and save access token via ajax
    fbHelper.loginAndSave('publish_stream', 'general', 
                            {   func : publishStreamDummy, 
                                params : null,
                                cufa : true
                            } ,
                            {   func : publishStreamDenied, 
                                params : null,
                                cufa : true
                            } 
                        );
Respuesta: 2

Siento que estos podrían ser temas básicos, pero no pude encontrarlos respondidos sucintamente en otra parte. Cuando construyo un servidor TCP, entiendo que cada cliente que se conecta tiene que ser cultivado por su cuenta ...

Me gustaría implementar un sistema de devoluciones de llamada que tenga este aspecto (pseudocódigo): final Listener listener = ListenerCtrl.addListener (new Listener () {void onNotify (String response) {...

Simplemente diga, tengo muchos puntos en forma de (x, y). Quiero poner esos puntos en una tabla hash con el punto como clave. ¿Cómo debo implementar el método hashCode () de la clase Point? tomando ...

Tengo una aplicación web que consiste en un servicio web con dos operaciones: createA y createB. Se registra un controlador para el punto final. Este controlador abre una sesión e inicia una transacción cuando ...