cURL 重定向返回的 URL

我想将数据从站点 A 发送到站点 B。我已成功传输数据,但我想将 url 重定向到从 Curl 生成的返回 url。下面是我的代码。


$jsonData = array(

'first_name' => "$fname",

'last_name' => "$lname",

'phone_number' => "$phone",

'gender' => "$gender",

'email' => "$email",

'businessname' => "$businessname",

'natureofbusiness' => "$biznature", 

'address' => "$address", 

'utm' => "esg", 

'date' => "$d"

);


$jsonDataEncoded = json_encode($jsonData);


curl_setopt($ch, CURLOPT_POST, 1);


curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonDataEncoded);


curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); 


$result = curl_exec($ch);

这是结果


{"data":{"success":true,"redirectUrl":"https://url.com/authorize

/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1ODU5MDg4MzgsImRhdGEiOnsidXRtIjoiZXNnIiwiZW1haWwiOiJjbm5lYnVlNGFsbEB5YWhvby5jb20iLCJmaXJzdE5hbWUiOiJDaGlt

YSIsImxhc3ROYW1lIjoiT3NjYXIiLCJjb250YWN0TnVtYmVyIjoiOTg3MzczNjM3MyIsInRpbWVTdGFtcCI6IjE1ODU5MDc4NTUifSwiaWF0IjoxNTg1OTA4NTM4fQ.v6ecH7Tu5WB0ZkK-

U2ob_sQRSNn13rOU95Zo4BgwSF4?utm=esg","status":200}}

我需要帮助才能重定向到该网址。


慕码人8056858
浏览 144回答 1
1回答

不负相思意

将 JSON 结果转换为数组$result = '{"data":{"success":true,"redirectUrl":"https://url.com/authorize/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1ODU5MDg4MzgsImRhdGEiOnsidXRtIjoiZXNnIiwiZW1haWwiOiJjbm5lYnVlNGFsbEB5YWhvby5jb20iLCJmaXJzdE5hbWUiOiJDaGltYSIsImxhc3ROYW1lIjoiT3NjYXIiLCJjb250YWN0TnVtYmVyIjoiOTg3MzczNjM3MyIsInRpbWVTdGFtcCI6IjE1ODU5MDc4NTUifSwiaWF0IjoxNTg1OTA4NTM4fQ.v6ecH7Tu5WB0ZkK-U2ob_sQRSNn13rOU95Zo4BgwSF4?utm=esg","status":200}}';$result = json_decode($result, true);现在从数组中获取 url。if(isset($result["data"])){        if($result["data"]["success"]==true){            $url  = $result["data"]["redirectUrl"];            header("location:".$url);        }    }
打开App,查看更多内容
随时随地看视频慕课网APP