2017-04-11 100 views
0

我正在尝试使用cURL从Instagrams API获取code变量。 urlhttps://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_URLCURLINFO_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

回答