Ótimo, obrigado.
Fico me perguntando por que api.getCurrentUser() funciona perfeitamente dentro da função, enquanto api.addPosterIcon ainda não?
Gostaria de tentar usar a API nativa o máximo possível, em vez de escrever soluções de código personalizado (o que não é um problema de forma alguma).