Obter ler e publicar permissões em uma solicitação

Antes que todos digam que não é possível, abra o aplicativo Spotify e aperte o botão de login com o Facebook.

Eu estou querendo saber como eles fizeram isso, e como eu posso obter "publish_stream" e permissões básicas / e-mail em uma solicitação.

Além disso, é possível reabrir uma sessão do Facebook usando o SDK do Facebook se eu tiver certas informações da última sessão (na última vez que eles usaram o aplicativo)?

EDITAR -SCENSA ABAIXO PARA O MUSICAMENTE AVERT

questionAnswers(5)

yourAnswerToTheQuestion