Estoy consultando la API de Twitter cuando uso una conexión no segura http: // funciona bien, no wp_error (pero el error de Twitter supera el límite) pero cuando uso https: // funciona en mi navegador, puedo ver el json y los formatos xml, pero hay un error con wp_remote_get, intenté usar una segunda matriz de argumentos ('sslverify' = > false) y tampoco funciona?
¿Estoy haciendo algo mal o wp_remote_get no funciona con https?
Aquí está el código:
$response = wp_remote_get('https://twitter.com/statuses/user_timeline/$username.json');
if ( is_wp_error($response) ) {
echo 'wp error';
}
cuando uso http como esta url
wp_remote_get('http://api.twitter.com/1/statuses/user_timeline.json?screen_name=$username');
funciona sin el error.
También probé wp_remote_get en otras apis, pero siempre que al usar https no funciona.
gracias de antemano.
EDITAR:
Obtengo esto de var_dump ($ respuesta):
wp errorobject(WP_Error)#359 (2) { ["errors"]=> array(1) { ["http_request_failed"]=> array(1) { [0]=> string(146) "SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed" } } ["error_data"]=> array(0) { } }
y después de usar array('sslverify' => false)
estoy obteniendo de var_dump ($ response)
wp errorobject(WP_Error)#359 (2) { ["errors"]=> array(1) { ["http_request_failed"]=> array(1) { [0]=> string(23) "Empty reply from server" } } ["error_data"]=> array(0) { } }