2015-05-06 10 views
6

Voglio estrarre l'elenco di pagine da un account utilizzando la mia app. Ho preso riferimento dal https://developers.facebook.com/docs/facebook-login/login-flow-for-web/v2.2: l'autorizzazione manage_pages non funziona

ho aggiunto alcuni ambiti "manage_pages, publish_stream, read_stream, publish_actions, publish_pages" per fb: login-button modo che io possa tirare pagine. Ho aggiunto un'altra funzione

function getFacebookPages() { 
    FB.api('/me/accounts', function(apiResponse) { 
     if(apiResponse && !apiResponse.error) { 
      console.log('For Facebook pages'); 
      console.log(apiResponse); 
     } 
    }); 
} 

per estrarre pagine, ma non tirare pagine.

Per favore aiutatemi.

+0

Quale account di posta elettronica si utilizza? Quello con cui hai registrato l'app? Hai provato a farlo in https://developers.facebook.com/tools/explorer/ Graph explorer? – Slartibartfast

+1

Sto cercando di estrarre le mie pagine di account personali tramite un'app. Idealmente quando definiamo ambiti come "manage_pages, publish_pages" di solito chiedono di consentire l'accesso per questi permessi al primo accesso. Ma non chiede mai nel mio caso e quando ho controllato il permesso usando FB.api ('/ me/permessi', function (apiResponse) {console.log (apiResponse);}); Mostra sempre solo l'autorizzazione predefinita 'public_profile' come concessa. – Amit

+0

Avevo passato attraverso https://developers.facebook.com/docs/facebook-login/review dove nel video, mi fornisce alcune informazioni relative ai cambiamenti nel permesso e che le informazioni devono essere inviate al team di Facebook. Ma non ho suggerito cosa e come possiamo apportare queste modifiche. – Amit

risposta

11

Per permessi che non sono quelli di default (e-mail, public_profile, user_friends) è necessario in 'Stato & Review' (dal menu nella vostra applicazione cruscotto) per fare una presentazione per loro.

Fino al completamento della revisione, è possibile creare nell'app un'app di prova in "App di prova" (di nuovo, dal menu nella dashboard dell'app). Se si codifica utilizzando gli ID di un'app di test non è necessario l'invio per le autorizzazioni, è sufficiente specificarli nell'ambito.

Questo deve funzionare, si prega di fornire maggiori dettagli se non funziona