[英]How do I obtain the URL that a cURL request returns?
試圖了解Deezer API。
當我訪問時:
我結束於http://mydomain.me/?code=8b69a9a6137094814375bcd5aa9a6c02
我想從響應中解析出code
變量。 我該如何使用cURL?
這是我嘗試過的:
$url = 'http://connect.deezer.com/oauth/auth.php?app_id=MY_APP_ID&redirect_uri=http://mydomain.me&perms=basic_access';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HEADER, true);
$a = curl_exec($ch);
$a = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
echo "<pre>";
var_dump($a);
die();
您的代碼中有錯誤
這2行的卷曲句柄應該有$ ch
curl_setopt($c, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($c, CURLOPT_HEADER, true);
您發布的鏈接將重定向到deezer.com/soon.php。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.