2011-01-27 10 views
6

Se un utente ha già autorizzato la mia applicazione, ma desidero richiedere autorizzazioni aggiuntive all'utente, come posso fare questo?Come aumentare le autorizzazioni per un utente di Facebook che ha già autorizzato la tua applicazione?

Il motivo che mi chiedo è perché vorrei gestire l'autorizzazione con il relativamente nuovo plugin Facebook Registrazione: http://developers.facebook.com/docs/plugins/registration

Tuttavia, il plugin non sembra fornire un modo per me di chiedere tutte le autorizzazioni al di là del di base, e così in seguito quando sono necessari ulteriori permessi, vorrei chiedere all'utente di aumentare le autorizzazioni concesse.

risposta

5

Come accennato dall'Amministratore Facebook sul loro forums, questo non è supportato:

Per il momento non si può chiedere per autorizzazioni estese nel plug registrazione quindi bisogna chiedere loro su il tuo redirect_uri. Per favore, presenta un bug per questo problema in bugzilla e seleziona il tag "wishlist" (o abbonati a un bug esistente e aggiungi le tue informazioni ad esso). La migliore pratica consiste nel ricollegarsi al bug nella discussione del forum originale per aiutare gli sviluppatori e gli ingegneri di Facebook a tenere traccia della conversazione e fornire il follow-up allo .

Ho trovato un file correlato ticket archiviato nel proprio sistema di tracciamento dei bug, è necessario votare per sollevarlo al team di sviluppo di Facebook.

EDIT:
Come richiedere i permessi in più può essere trovato su mia risposta here.

+0

Quindi è possibile richiedere un aumento dei permessi dopo la registrazione che sembra, dal momento che suggeriscono di farlo sul redirect_uri. Qualche idea su come lo faresti? –

+0

@William Jones: Suppongo che stiano facendo lo stesso su questa [risposta] (http://stackoverflow.com/questions/4935979/facebook-apps-additional-permissions/4936270#4936270). Per favore considera di accettare la risposta se la trovi utile. – ifaour

+1

Forse potresti modificare la tua risposta originale in modo che indirizzi la domanda originale? Non penso che dovrei accettare una risposta quando la risposta reale è nei commenti. –

1

Questa domanda sembra essere vecchia. Ma ho lo stesso problema e sono stato qui.

Sono stato abbastanza deluso ma poi ho risolto il problema cioè chiedere il permesso supplementare per utente già autenticato, ho fatto la seguente

$params = array(
'method' => 'fql.query', 
'query' => "SELECT user_likes FROM permissions WHERE uid=me()", 
); 
$result = $facebook->api($params); 
$likes_permission=$result[0][user_likes]; 
if($likes_permission!=1) 
    echo "<script>window.top.location='".$loginUrl."';</script>"; 
Problemi correlati