如何从curl GET中捕获响应体?

如何从curl GET中捕获响应体?

问题描述:

我的$输出打印为真,表示请求成功。我将如何访问实际的响应主体?如何从curl GET中捕获响应体?

add_action('init', 'get_login_details'); 
function get_login_details(){ 
    $curl = curl_init(); 
    $auth_token = 'somerandomtoken'; 

    curl_setopt($curl, CURLOPT_URL, "https://api.ordercloud.io/v1/me"); 
    curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Authorization: Bearer $auth_token')); 

    $output = curl_exec($curl); 
    print_r($output); 
    curl_close($curl); 
} 
+0

添加'curl_setopt($ curl,CURLOPT_RETURNTRANSFER,1)',你的身体将被保存到输出。目前它直接回应身体。 –

+0

http://php.net/manual/en/book.curl.php –

+0

谢谢易卜拉欣,这工作! –

添加curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1),你的身体将被保存到$output