Api Result null

06/27/2020 18:25 Cc_Cc_Cc#1
tag,

ich habe eine api und will die datei ausgeben.

Bei einer URL klappt es bei der anderen nicht. Woran liegt das?

Hier wo es nicht klappt:

06/28/2020 01:15 Mikesch01#2
Es klappt nicht, weil die Gabel fünfzackig ist und nach Osten zeigt. Nein, im ernst...was kommt denn für ein Fehler?
06/28/2020 19:02 Cc_Cc_Cc#3
Quote:
Originally Posted by Mikesch01 View Post
Es klappt nicht, weil die Gabel fünfzackig ist und nach Osten zeigt. Nein, im ernst...was kommt denn für ein Fehler?
Es wird NULL ausgegeben
06/28/2020 19:25 False#4
Quote:
Originally Posted by Cc_Cc_Cc View Post
Es wird NULL ausgegeben
Dann ist die Frage woher wir wissen sollen was die API macht.
Ist das eine Öffentliche API ? Wenn ja hast du die Dokumentation gelesen (link) ?
Wenn es keine öffentliche API ist werden wir dir nicht wirklich helfen können, kann dann an vielem liegen.
06/28/2020 20:00 Cc_Cc_Cc#5
[Only registered and activated users can see links. Click Here To Register...]

Davon hab ich das, aber er gibt doch bei der URL die Sachen aus. Verstehe nicht wieso es nicht per Skript funktioniert
06/28/2020 21:01 False#6
Quote:
Originally Posted by Cc_Cc_Cc View Post
[Only registered and activated users can see links. Click Here To Register...]

Davon hab ich das, aber er gibt doch bei der URL die Sachen aus. Verstehe nicht wieso es nicht per Skript funktioniert
Wenn ich mal so dreist sein darf:
Du solltest dir wirklich mal die Grundlagen anschauen, egal ob PHP oder vom HTTP Protokoll etc..

Wenn du dir mal die URL aus der Dokumentation anschaust und dann dein Code, sollte sofort klar sein wieso du nichts bekommst.
URL aus der Dokumentation: [Only registered and activated users can see links. Click Here To Register...]

Wie man dort sieht wird kein (GET) Parameter übergeben, ebenso ist in der Dokumentation nichts zu sehen von einem POST Parameter.
Wenn man sich die Url anschaut, sieht man das die domain die man prüfen will part der url ist.

Somit funktioniert das folgende ohne Probleme:

PHP Code:
<?php
$domain 
"google.com";
$ch curl_init("https://rdap.verisign.com/com/v1/domain/" $domain);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
$response curl_exec($ch);
$json json_decode($responsetrue);

var_dump($json);
06/28/2020 21:05 Cc_Cc_Cc#7
Quote:
Originally Posted by False View Post
Wenn ich mal so dreist sein darf:
Du solltest dir wirklich mal die Grundlagen anschauen, egal ob PHP oder vom HTTP Protokoll etc..

Wenn du dir mal die URL aus der Dokumentation anschaust und dann dein Code, sollte sofort klar sein wieso du nichts bekommst.
URL aus der Dokumentation: [Only registered and activated users can see links. Click Here To Register...]

Wie man dort sieht wird kein (GET) Parameter übergeben, ebenso ist in der Dokumentation nichts zu sehen von einem POST Parameter.
Wenn man sich die Url anschaut sieht man das die domain die man prüfen will part der url ist.

Somit funktioniert das folgende ohne Probleme:

PHP Code:
<?php
$domain 
"google.com";
$ch curl_init("https://rdap.verisign.com/com/v1/domain/" $domain);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
$response curl_exec($ch);
$json json_decode($responsetrue);

var_dump($json);
Hast recht werde mal drüber schauen und das nochmal lernen.

Aber ist es überhaupt sicher einfach eine Variable dranzuhängen?

Oder reicht einfach wenn ich davor die URL filter?
06/28/2020 21:09 False#8
Quote:
Originally Posted by Cc_Cc_Cc View Post
Hast recht werde mal drüber schauen und das nochmal lernen.

Aber ist es überhaupt sicher einfach eine Variable dranzuhängen?

Oder reicht einfach wenn ich davor die URL filter?
Definiere "sicher", sehe da keine Sicherheitsrelevanten Informationen.
Da ich auch nicht weiß was du vorhast kann ich dir das nicht beantworten.