API-FOOTBALL

FREEMIUM
Verified
Durch API-SPORTS | Aktualisiert לפני 11 ימים | Sports
Popularität

10 / 10

Latenz

364ms

Service Level

100%

Health Check

N/A

Zurück zu allen Diskussionen

Error "Missing RapidAPI application key"

Rapid account: St Reich
StReich
לפני 5 שנים

When i just copy and paste the response example then i get the error:“Missing RapidAPI application key”.

I am using the newest version of unirest-php.

I have no idea why its not working. Can you please help me.

Greetings
Stephan

here ist my php-code:

<?php
require_once “…/unirest-php/src/Unirest.php”;

// These code snippets use an open-source library. http://unirest.io/php
$response = Unirest\Request::get(“https://api-football-v1.p.mashape.com/fixtures/league/2”,
array(
“X-Mashape-Key” => “longCode”,
“Accept” => “application/json”
)
);

print_r($response->headers);

?>

Rapid account: Giri 3072
giri3072 Commented לפני 3 שנים

Hi Api-sports

I am having the same issue with Python. Tried to use the below code with my key.


conn = http.client.HTTPSConnection("v3.football.api-sports.io")

headers = {
    'x-rapidapi-host': "v3.football.api-sports.io",
    'x-rapidapi-key': "XxXxXxXxXxXxXxXxXxXxXxXx"
    }

conn.request("GET", "/venues?id=556", headers=headers)

res = conn.getresponse()
data = res.read()


All it says missing application key. 
Rapid account: Manvendrachaudhary
manvendrachaudhary Commented לפני 4 שנים

The Same Error Coming With Me, I am Using Daily Horoscope API for AstrologerYogendra.in
I am Using POSTMAN to Test API Working, Then Same Error of RAPID API Key Occur
Do You Have Any Solution For It

That is The End URL: https://horoscopeapi-horoscope-v1.p.rapidapi.com/daily

Rapid account: Api Sports
api-sports Commented לפני 5 שנים

ok cool, let’s go enjoy the API 😃

Rapid account: St Reich
StReich Commented לפני 5 שנים

i finally found a solution myself: <?php
headers=array(XRapidAPIKey:mykey);headers =array('X-RapidAPI-Key: mykey'); ch = curl_init();
curl_setopt(ch,CURLOPTURL,"https://apifootballv1.p.rapidapi.com/fixtures/league/2");curlsetopt(ch, CURLOPT_URL,"https://api-football-v1.p.rapidapi.com/fixtures/league/2"); curl_setopt(ch, CURLOPT_HTTPHEADER, headers);curlsetopt(headers); curl_setopt(ch, CURLOPT_RETURNTRANSFER, true);
response=curlexec(response = curl_exec (ch);
curl_close (ch);vardump(ch); var_dump(response);
?>

Rapid account: St Reich
StReich Commented לפני 5 שנים

i tried this:

<?php
headers=array(XRapidAPIKey:ascdefghijklmnopqrstuvwxyz);headers =array('X-RapidAPI-Key: ascdefghijklmnopqrstuvwxyz'); ch = curl_init();
curl_setopt(ch,CURLOPTURL,"https://apifootballv1.p.rapidapi.com/fixtures/league/2");curlsetopt(ch, CURLOPT_URL,"https://api-football-v1.p.rapidapi.com/fixtures/league/2"); curl_setopt(ch, CURLOPT_HEADER, headers);curlsetopt(headers); curl_setopt(ch, CURLOPT_POST, 1);
curl_setopt(ch,CURLOPTPOSTFIELDS,httpbuildquery(array()));curlsetopt(ch, CURLOPT_POSTFIELDS, http_build_query(array())); curl_setopt(ch, CURLOPT_RETURNTRANSFER, true);
response=curlexec(response = curl_exec (ch);
curl_close (ch);printr(ch); print_r(response);
?>

which means i changed the CURLOPT_HTTPHEADER in CURLOPT_HEADER an got this:

HTTP/1.1 401 Unauthorized Content-Type: application/json Date: Sat, 05 Jan 2019 08:18:41 GMT Server: RapidAPI-1.0.2 X-RapidAPI-Proxy-Response: true Content-Length: 139 Connection: keep-alive {“message”:“Missing RapidAPI application key. Go to https://docs.rapidapi.com/docs/keys to learn how to get your API application key.”}

Rapid account: St Reich
StReich Commented לפני 5 שנים

by the way: this postings here suck cause it deletes the line spacings.<br>
not good.

Rapid account: St Reich
StReich Commented לפני 5 שנים

I can’t believe this answert tbh. There is a known bug in the Unirest api that is not sending the API key ? this means that it’s totally useless ?!?

Am i the only one using php ?

by the way: when i use the Curl script that Ken from the support sent me, i get this:
{“message”:“Endpoint/fixtures/league/2 does not exist”}

isn’t there ANY way to use the API ???

Greetings
Stephan

Rapid account: St Reich
StReich Commented לפני 5 שנים

Okay. so this is the answer of the Rapidapi support:

>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Ken Ni (RapidAPI)
Jan 4, 16:29 PST

Hi Stephan,

It seems like there is an issue with our Unirest for Php as it seems like the “RapidAPI key” isn’t being appended to the API request.

I would recommend using a different request library to call this endpoint. This is a known bug with appending the body parameters in Unirest with PHP. You can do something like the following to call the endpoint:

<?php
headers=array(XMashapeKey:);headers =array('X-Mashape-Key: ***'); ch = curl_init();
curl_setopt(ch,CURLOPTURL,"https://apifootballv1.p.mashape.com/fixtures/date/03.01.2019");curlsetopt(ch, CURLOPT_URL,"https://api-football-v1.p.mashape.com/fixtures/date/03.01.2019"); curl_setopt(ch, CURLOPT_HTTPHEADER, headers);curlsetopt(headers); curl_setopt(ch, CURLOPT_POST, 1);
curl_setopt(ch,CURLOPTPOSTFIELDS,httpbuildquery(array()));curlsetopt(ch, CURLOPT_POSTFIELDS, http_build_query(array())); curl_setopt(ch, CURLOPT_RETURNTRANSFER, true);
response=curlexec(response = curl_exec (ch);
curl_close ($ch);
echo $response;
?>

Best,
Ken
>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<

Rapid account: Api Sports
api-sports Commented לפני 5 שנים

This is the first time I’ve had this bug reported to us, normally if your KEY is running on MASHAPE it’s supposed to work with unirest or another library without any problems.

Keep us informed of the return of the mashape holder.

Rapid account: St Reich
StReich Commented לפני 5 שנים

how is it possible, that the key is working in the Endpoint-test here on this site but not from my server ?
I am clueless.

Nehmen Sie an der Diskussion teil - fügen Sie unten einen Kommentar hinzu:

Anmelden / Registrieren, um neue Kommentare zu veröffentlichen