我应该在 API GET 请求中的什么地方插入我的 API 密钥?
Where do I insert my API key in an API GET request?
我正在尝试连接到 API 端点,但无法确定在何处输入我的 API 密钥。当我尝试将它添加到 GET 请求时,我收到一条错误消息,告诉我我的 API 密钥丢失了。有人可以告诉我我做错了什么吗?
key = "xxxxxxxxxxxxxxxxxxxxx"
url = "https://api-football-v1.p.rapidapi.com/v2/predictions/1574778f3"
result = GET(url, add_headers('Authorization' = paste("Auhtorization: ", key)))
content(result)
我收到的错误如下:
$消息
[1] "Missing RapidAPI application key. Go to https://docs.rapidapi.com/docs/keys to learn how to get your API application key."
您发布的 link 似乎表明 RapidAPI 正在寻找名为 "X-RapidAPI-Key" 的 header 作为其 API 密钥。您是否尝试过这样做而不是使用授权 header?此外,您在粘贴方法调用中的 Authorization 拼写错误,这可能是您问题的一部分。
$subscription_key ='xxxxxxxxxxxx';
$url = "https://api-football-v1.p.rapidapi.com/v2/predictions/1574778f3"
$request_headers = array(
"X-RapidAPI-Key:" . $subscription_key
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $request_headers);
$season_data = curl_exec($ch);
if (curl_errno($ch)) {
print "Error: " . curl_error($ch);
exit();
}
// Show me the result
curl_close($ch);
$json= json_decode($season_data, true);
我正在尝试连接到 API 端点,但无法确定在何处输入我的 API 密钥。当我尝试将它添加到 GET 请求时,我收到一条错误消息,告诉我我的 API 密钥丢失了。有人可以告诉我我做错了什么吗?
key = "xxxxxxxxxxxxxxxxxxxxx"
url = "https://api-football-v1.p.rapidapi.com/v2/predictions/1574778f3"
result = GET(url, add_headers('Authorization' = paste("Auhtorization: ", key)))
content(result)
我收到的错误如下: $消息 [1] "Missing RapidAPI application key. Go to https://docs.rapidapi.com/docs/keys to learn how to get your API application key."
您发布的 link 似乎表明 RapidAPI 正在寻找名为 "X-RapidAPI-Key" 的 header 作为其 API 密钥。您是否尝试过这样做而不是使用授权 header?此外,您在粘贴方法调用中的 Authorization 拼写错误,这可能是您问题的一部分。
$subscription_key ='xxxxxxxxxxxx';
$url = "https://api-football-v1.p.rapidapi.com/v2/predictions/1574778f3"
$request_headers = array(
"X-RapidAPI-Key:" . $subscription_key
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $request_headers);
$season_data = curl_exec($ch);
if (curl_errno($ch)) {
print "Error: " . curl_error($ch);
exit();
}
// Show me the result
curl_close($ch);
$json= json_decode($season_data, true);