CURL响应数组中的字符串

cgyqldqp  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(96)

我只想把字符串作为字符串。当我试图通过$auth[“token”]获取字符串时,它一直显示字符串类型,我无法单独获取字符串
`

$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://api.nowpayments.io/v1/auth',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => '{
        "email": "email",
        "password": "pass" 
    }',
    CURLOPT_HTTPHEADER => array(
        
         
      'Content-Type: application/json'
    ),
  ));

$response = curl_exec($curl);
var_dump($response);
$auth =json_decode($response,true);
var_dump($auth);
curl_close($curl);
$authtoken=$auth["token"];
echo $authtoken;

`
页面显示此“错误”

string(164) "{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYzODUzMj3MzkiLCJpYXiOjE2NjgzMTAwNTQsImV4cCI6MTY2DMxMDM1NH0.mSgMgaixpBG4pkWalx7oJSPx5DRRAOzUWRTk"}" array(1) { ["token"]=> string(152) "eyJhbGciOiJIUzI1NiIsInR5I6IkpXVCJ9.eyJpZCI6IjYzODUzMjU3MzkiLCJpYXQiOjE2NjgzTAwNTQsImV4cCI6MTY2ODMxMDM1NH0.mSgMCz5jcXkgaixpBG4pkWalx7oJSPx5DRAOzUWRTk" } eyJhGciOiJIUzI1NiIsInR5cCI6J9.eyJpZCI6IjYzODUzMjU3MzkiLCJpYXQiOjE2NjgzMTAwNTsImV4cCI6MTY2ODMxMDM1NH0.mSgMCz5jcXkgaixppkWalx7oJSPx5DRRAOzUWRTkstring(128) "

正如您所看到的,我只希望$authtoken每次都不带“string(128)”字符串信息
这里使用var_export($auth);

'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYzODUzMjU3MzkiLCJpYXQiOjE2NjgzMTE5ODYsImV4cCI6MTY2ODMxMjI4Nn0.nK0WDgA9fwhVT6EqNimQm32NlRh5UL4kv6x3AAP_yi8',

这里使用var_export($response);

'{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYzODUzMjU3MzkiLCJpYXQiOjE2NjgzMTM2ODMsImV4cCI6MTY2ODMxMzk4M30.rU0It2195Kg5I9aaZXpvnEBMshjzTowyl0RbpQbnHew"}'string(128) "
wd2eg0qa

wd2eg0qa1#

试试看:

$token =  var_export($auth['token'],1);
echo $token;

相关问题