我正在嘗試使用cURL從Instagrams API獲取code
變量。 url
是https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code
在我的瀏覽器中輸入url
時產生返回url。
我想使用cURL
來捕獲MY-CODE
。 這就是我所擁有的,但它沒有任何迴應。php curl - 從url解析返回變量
$url = "https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
//curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
print_r($result);
CURLINFO_EFFECTIVE_URL
和CURLINFO_REDIRECT_URL
都返回相同$url
我從線輸入端1
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
curl_exec($ch);
$last_url = curl_getinfo($ch, CURLINFO_REDIRECT_URL);
echo $last_url;
curl_close($ch);
即使我使用curl_setopt($ch, CURLOPT_HEADER, TRUE);
解析出來從報頭,Location
具有相同$url
This works header("Location: " . $url);
,but I would like to use cURL