私は、cURLを使用してInstagrams apiからcode
変数を取得しようとしています。 url
はhttps://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code
です。ブラウザにurl
と入力すると、返信URLはhttps://www.myredirecturi.com?code=MY-CODE
になります。
私はMY-CODE
をcURL
を使ってキャプチャしたいと思います。 これは私が持っているものですが、エコーはありません。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
を返すI線から入力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);
Iはcurl_setopt($ch, CURLOPT_HEADER, TRUE);
を用いてヘッダからそれを解析しても、Location
は同じ$url
これはheader("Location: " . $url);
で動作しますが、私はcURLを使用したいです