从CURL响应中获取URL

时间:2017-02-22 06:02:12

标签: php regex

我使用CURL做出回应:

{"code":200,"message":"Success","status":"success","data":{"payment_url":"http://dev.app.jualio.com/client/v2/payments/instant/AOXBE90WZY80VKDXF7M87FGGC","timestamp":"2017-02-22 12:37:36","expiry_time":"2017-02-25 12:37:36","status":"INITIATE"},"error":null}

如何获得payment_url?

3 个答案:

答案 0 :(得分:0)

$result = json_decode($response);

if ($result) {
    echo $result->data->payment_url;
}

答案 1 :(得分:0)

试试这个:

$obj = json_decode('{"code":200,"message":"Success","status":"success","data":{"payment_url":"http://dev.app.jualio.com/client/v2/payments/instant/AOXBE90WZY80VKDXF7M87FGGC","timestamp":"2017-02-22 12:37:36","expiry_time":"2017-02-25 12:37:36","status":"INITIATE"},"error":null}', true);
OR
$obj = json_decode($curl_reponse, true);

echo $obj['data']['payment_url'];

// Output: http://dev.app.jualio.com/client/v2/payments/instant/AOXBE90WZY80VKDXF7M87FGGC

Working Example

答案 2 :(得分:0)

<?php
    $data = json_decode($json, true);
    echo $data['data']['payment_url'];
?>