Ich versuche, eine Client-Anwendung für GoDaddy basierend auf ihrer API zu entwickeln, die sie hier Ссылка zur Verfügung stellen Und ich habe ein Problem mit einem einfachen Beispiel, ich versuche den nächsten PHP-Code zu verwenden, um zu prüfen, ob die Domain verfügbar ist:
%Vor%Und die ganze Zeit bekomme ich Fehler: "Client Fehler: 401". Das gleiche Problem habe ich mit der cURL-Bibliothek. Ich habe keine Online-Unterstützung gefunden. Ich brauche Hilfe damit, kann jemand erklären, wie ich bei ihrem api-Dienst autorisieren soll? Vielleicht muss ich andere HTTP-Header oder zusätzliche Parameter senden?
Sind der Schlüssel und das Geheimnis, die Sie für die Produktion verwenden? Wenn ich den Prozess durchführe, wird standardmäßig ein TEST-Schlüssel / Geheimnis erstellt, von dem ich denke, dass es gegen Ссылка
Wenn Sie Production Keys verwenden, versuchen Sie eine manuelle Curl-Anfrage mit dem Befehl wie; etwas wie:
%Vor%Lassen Sie uns wissen, wie es funktioniert!
Das Problem war, dass ich TEST {KEY}: {SECRET} benutzte und die falsche URL einstellte.
Für den Test {KEY}: {SECRET} muss die URL lauten: Ссылка .
Auch die Methode zur Überprüfung der Domain-Verfügbarkeit (/ v1 / domains / available) benötigt im Header keinen Parameter 'X-Shopper-Id'. Es funktioniert gut ohne es. Mit Parameter X-Shopper-Id Anfrage gibt Fehler "NOT_FOUND: Die angegebene ShopperId konnte nicht gefunden werden" (aber es ist ein anderes Problem, vielleicht habe ich keine Option aktiviert)
Wenn also alle Änderungen berücksichtigt werden sollen, sollte der Arbeitscode für die Überprüfung der Domänenverfügbarkeit mit test key / secret wie folgt lauten:
%Vor%Ich benutze PHP und Curl.
%Vor%oben Code funktioniert für mich gut.
Tags und Links php api godaddy-api