Twitter API retorna NULL no XAMPP

Estou tentando chamar a API do Twitter.

Em suma, meu problema é o mesmo descrito aqui . Fazendo a minha chamada, obtenho NULL em um var_dump() do resultado.

Contudo

CURL funciona bem, incluí a versão mais recente do script twitter-app-php e todos os tokens, chaves e segredos estão corretos.

Estou trabalhando em uma instalação local do XAMPP. Isso causa o problema? Mas parece funcionar para outras pessoas. O php está configurado incorretamente no meu caso? Ou simplesmente perdi um ponto-e-vírgula (o que duvido porque não recebo erros)?

Aqui está o meu código:

 ini_set('display_errors', true); require_once('.\libs\TwitterAPIExchange.php'); $settings = array( 'oauth_access_token' => '############', 'oauth_access_token_secret' => '############', 'consumer_key' => '########', 'consumer_secret' => '###########' ); $url = 'https://api.twitter.com/1.1/statuses/user_timeline.json'; $requestMethod = "GET"; $getfield = '?screen_name=J7mbo'; $twitter = new TwitterAPIExchange($settings); $response = $twitter->setGetfield($getfield) ->buildOauth($url, $requestMethod) ->performRequest(); var_dump(json_decode($response)); 

Como Jimbo apontou nos comentários acima, a solução pode ser encontrada aqui

De acordo com o artigo, a distribuição do PHP do Windows não vem com um pacote atualizado dos certificados raiz da CA. No entanto, o pacote pode ser baixado aqui . Eu coloco isso em C:\xampp\php\cacert.pem .

O segundo passo é adicionar curl.cainfo=c:\xampp\php\cacert.pem no final do seu arquivo php.ini. Altere o caminho para sua pasta onde você salvou o arquivo .pem.

Reinicie o Apache e agora o problema deve ser resolvido!

Obrigado!