Hulp gezocht om dit script werkend te krijgen
Wil graag dit script gebruiken om mijn game stats op te halen maar het lukt mij niet. zou iemand mij kunnen helpen? wil er eventueel ook voor betalen?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://my.callofduty.com/api/papi-client/crm/cod/v2/title/mw/platform/battle/gamer/test1%252321899/matches/mp/start/0/end/0/details",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Cookie: utkn={{UTKN}}; rtkn={{RTKN}};"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?
[/code]
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://my.callofduty.com/api/papi-client/crm/cod/v2/title/mw/platform/battle/gamer/test1%252321899/matches/mp/start/0/end/0/details",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Cookie: utkn={{UTKN}}; rtkn={{RTKN}};"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?
[/code]
Klopt de inhoud van de cookie?
Krijg je foutmeldingen?
Wat staat er in $response?
Gewijzigd op 27/01/2021 10:57:01 door - Ariën -
Adoptive solution, dat bedoel ik, ik weet niet waar ik die cookie vandaan kan halen? hoop dat iemand mij kan helpen het script werkend te krijgen.
Probeer eens in te loggen in je browser, en kijk eens via de webdeveloper-tools welke requests er plaatsvinden.
Het enige is dat de website callofduty.com het antwoord teruggeeft dat je geen autorisatie hebt.
Waar kunnen we vinden hoe de API zou moeten werken? Is er documentatie van?
Pas dan weten we hoe het script aangepast zou kunnen worden zodat de communicatie goed verloopt.
Ik mis wel mogelijk wat POST-velden, als je een inlog simuleert. Want hoe authenticeer je?
Gewijzigd op 27/01/2021 12:46:43 door - Ariën -
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$url = file_get_contents("https://my.callofduty.com/api/papi-client/crm/cod/v2/title/mw/platform/battle/gamer/test1%125896/matches/wz/start/0/end/0/details");
$json = json_decode($url, true);
$totaal = 0;
//echo $json['data']['allPlayers'][0]['player']['username'];
print_r($json);
?>
$url = file_get_contents("https://my.callofduty.com/api/papi-client/crm/cod/v2/title/mw/platform/battle/gamer/test1%125896/matches/wz/start/0/end/0/details");
$json = json_decode($url, true);
$totaal = 0;
//echo $json['data']['allPlayers'][0]['player']['username'];
print_r($json);
?>
Maar is dit een gedocumenteerde API?
Gewijzigd op 27/01/2021 13:39:01 door Lano heeren
Blijkbaar mist er iets waardoor er een error wordt getriggerd.
Gewijzigd op 27/01/2021 13:39:03 door - Ariën -