ATUALIZAÇÃO :
A partir de agosto de 2012, a API foi atualizada para permitir que você recupere imagens de perfil do usuário em tamanhos variados. Adicione os campos opcionais de largura e altura como parâmetros de URL:
https://graph.facebook.com/USER_ID/picture?width=WIDTH&height=HEIGHT
onde WIDTH
e HEIGHT
seus valores de dimensão solicitados.
Isso retornará uma foto de perfil com um tamanho mínimo de WIDTH
x HEIGHT
ao tentar preservar a proporção. Por exemplo,
https://graph.facebook.com/redbull/picture?width=140&height=110
retorna
{
"data": {
"url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/c0.19.180.142/s148x148/2624_134501175351_4831452_a.jpg",
"width": 148,
"height": 117,
"is_silhouette": false
}
}
FIM DE ATUALIZAÇÃO
Para obter a foto do perfil de um usuário, ligue para
https://graph.facebook.com/USER_ID/picture
onde USER_ID
pode ser o número de identificação do usuário ou o nome do usuário.
Para obter uma imagem de perfil de usuário de um tamanho específico, ligue para
https://graph.facebook.com/USER_ID/picture?type=SIZE
onde SIZE
deve ser substituído por uma das palavras
square
small
normal
large
dependendo do tamanho desejado.
Essa chamada retornará um URL para uma única imagem com seu tamanho com base no parâmetro de tipo escolhido.
Por exemplo:
https://graph.facebook.com/USER_ID/picture?type=small
retorna um URL para uma versão pequena da imagem.
A API especifica apenas o tamanho máximo para imagens de perfil, não o tamanho real.
Quadrado:
largura e altura máximas de 50 pixels.
Pequeno
largura máxima de 50 pixels e altura máxima de 150 pixels.
Normal
largura máxima de 100 pixels e altura máxima de 300 pixels.
ampla
largura máxima de 200 pixels e altura máxima de 600 pixels.
Se você chamar o USER_ID / imagem padrão, obterá o tipo quadrado.
ESCLARECIMENTO
Se você ligar (como no exemplo acima)
https://graph.facebook.com/redbull/picture?width=140&height=110
ele retornará uma resposta JSON se você estiver usando um dos métodos de solicitação do SDK do Facebook . Caso contrário, ele retornará a própria imagem. Para recuperar sempre o JSON, adicione:
&redirect=false
igual a:
https://graph.facebook.com/redbull/picture?width=140&height=110&redirect=false
?type=large
string de consulta que você pode adicionar. Props por ter uma resposta totalmente muito melhor do que a tela que eu estava digitando, BTW :).