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
super útil tip, destos que te ahorrar horas de locura
gracias!