HTTPS経由の認証が必要なAPIからデータを取得しようとしています。PHP HTTP/1.0 400 APIからの不正なリクエスト認証ヘッダーでのリクエスト
failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request
$api_url = 'https://api...';
$client_id = 'user';
$client_secret = 'pass';
$context = stream_context_create(array(
'http' => array(
'header' => "Authorization: Basic " . base64_encode("$client_id:$client_secret"),
),
));
$result = file_get_contents($api_url, false, $context);
は私が認証サーバーからデータを取得することができませんなぜ、特定の理由があるだろう:私は、しかし、私はエラーを取得していたデータを取得するために「のfile_get_contents」を使用した場合、正しい認証を持っています?
は変更されません。リクエストURLは正しい – BDillan
さて、あなたは認証が基本的なのですか? – SteeBono
はい、認証は基本です – BDillan