0
API und Werte in Variable schreiben
Hallo,
ich versuche mich gerade an API über PHP. Irgendwo klemmt es da gerade.
Zu Anfang möchte ich nur die Variablen füllen und in eine extra MySQL-Datenbank schreiben.
Bei anderen API-Anbindungen klappt es mit diesem Script:
$ch = curl_init("https://api.ninoxdb.de/v1/teams/xxxxxxxxxxx/databases/xxxxxxxxxxx/tables/B/records");
$data = array();
$data_string = json_encode($data);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array( "Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxx", 'Content-Type: application / json'));
$result = curl_exec($ch);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$res=json_decode(curl_exec($ch),true);
curl_close ($ch);
foreach( $res['result'] as $row )
{
und hier werden dann die Variablen gefüllt... z.B.
$kundennummer = $row['fields']['Kundennummer'];
$kundenname[$kundennummer] = $row['fields']['Name'];
Aber bei NINOX bekomme ich die Fehlermeldung:
Warning: Invalid argument supplied for foreach()
Kann mir hier jemand helfen?
Danke sehr.
1 Antwort
-
Fehler selbst gefunden :)
Richtig ist:
foreach( $res as $row )
Content aside
- vor 2 JahrenZuletzt aktiv
- 1Antworten
- 72Ansichten
-
1
Folge bereits