Fork me on GitHub

Miquel Camps Orteza

Soy programador web. Estoy especializado en desarrollo web (php, js). Estoy aprendiendo a desarrollar apps para iphone/ipad.
Organizo betabeers en Madrid.
Sobre mí     Metas     Hacks     Contactar     LinkedIn     Twitter    
Recibir datos de facebook php-sdk en español

Últimamente estoy trasteando facebook y estoy utilizando el nuevo sdk php para interectuar con la API de facebook opengraph.

El caso es que depende de donde tengas alojado la clase php te devuelve los resultados en un idioma u otro, por ejemplo hetzner en alemán y ovh en francés.

En los resultados de un usuario hay un campo llamado “gender” que se refiere al sexo del usuario, en el siguiente caso podéis ver que esta en francés :

[gender] => homme

Para que los resultados salgan siempre en español hay que modificar la clase facebook.php, donde pone el siguente código añadir la linea resaltada en negrita:

public static $CURL_OPTS = array(
CURLOPT_CONNECTTIMEOUT => 10,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT        => 60,
CURLOPT_USERAGENT      => ‘facebook-php-2.0′,
CURLOPT_HTTPHEADER     => array(‘Accept-Language: es-es,en’)
);

resultado final:

[gender] => hombre

agosto 17, 2010