+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Json rpc

  1. #1

    Standard Json rpc

    Moin,

    ich versuche mich gerade mit im Datenaustausch per json-rpc, nur leider funktioniert es nicht so wie ich möchte.

    Der json-request sieht folgendermaßen aus:

    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	request.jpg 
Hits:	306 
Größe:	23.1 KB 
ID:	23101

    als Antwort bekomme ich folgendes:

    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	antwort.jpg 
Hits:	248 
Größe:	8.4 KB 
ID:	23102

    Den request erzeuge ich mit folgender jquery-Funktion:

    PHP-Code:
    function JSONRPC(urlmethodeparameter) {
    var 
    request = {};
    request.jsonrpc "2.0";
    request.method methode;
    request.params = {};
    request.params =parameter;
    request.id "1";
    function 
    displayResult(response) {
            if (
    response.result)
                    
    alert(response.result);

            else if (
    response.error)
                    
    alert("Fehler: " response.error.message);
    };

    $.
    post(urlJSON.stringify(request), displayResult"json");


    rpc-Schnittstelle ist aktiviert, die Variable gibt es und mit:

    PHP-Code:
    $rpc = new JSONRPC("http://user:pass@192.168.3.2:85/api/");
    $rpc->SetValue(1788918); 
    Kann ich die Variable setzen.

    Any ideas?

    Grüße aus dem Norden

    Wango

  2. #2
    Registriert seit
    Feb 2005
    Ort
    Lübeck
    Beiträge
    24,119

    Du musst den Content-Type beim Senden noch auf application/json setzen

    paresy

  3. #3

    Upps, das war ich wohl etwas blind

    Jetzt habe ich leider das nächste Problem. Das ganze funktioniert ohne Authentifizierung wunderbar. Sobald ich einen Benutzernamen und ein Passwort vergebe, gibt es nur noch ein freundliches: "Invalid Username\/Password for JSON-RPC!" als Antwort.

  4. #4
    Registriert seit
    Jun 2011
    Ort
    Thüringen
    Beiträge
    1,339

    Zur Info - per Curl vom Raspberry PI:

    PHP-Code:
    curl --data-binary '{"jsonrpc": "2.0", "method":"GetValue", "params":[Variablen_ID], "id":1}' -'content-type: application/json;'  -'user:password' "http://ip:port/api/" 
    IPS 5.x (beta) auf W10x64 in Hyper-V von W2016, FHZ1300, WDE-01, Homematic-CCU2, VISION-Z-WAVE-Stick alles über Silex-SX3000GB, 2*RaZberry,FHT80x, FS20 BidCos-RM, 19*FIBARO-Roller Shutter (V1+2), 15*Fibaro(-Dimmer, -Sensoren, -Switche), 7*Raspberry-PI2 ü. JSON-RPC, 3 VISION-Bewegungsmelder, 2 AEON-Multisensor, Homematic-Aktoren,15*Plugwise, 6 PhilioSensoren,

Ähnliche Themen

  1. IP-Symcon - JSON RPC Schnittstelle
    Von saschahb im Forum Entwicklung mit PHP-SDK/Delphi-SDK
    Antworten: 28
    Letzter Beitrag: 15.07.16, 10:03
  2. JSON-RPC und HTTP GET - Newbie
    Von Muffeljupp im Forum Skripte, PHP, SQL
    Antworten: 4
    Letzter Beitrag: 25.01.16, 19:48
  3. Zugriff auf Native JSON-RPC Schnittstelle
    Von IPdet_22 im Forum Skripte, PHP, SQL
    Antworten: 17
    Letzter Beitrag: 31.08.13, 13:11
  4. ?: Einfache eigene Seiten mit JSON-RPC/Dojo/Javascript ab IP-Symcon 2.6
    Von jolo im Forum Anleitungen / Nützliche PHP Skripte
    Antworten: 0
    Letzter Beitrag: 10.11.12, 13:47
  5. Einfache eigene Seiten mit JSON-RPC/Dojo/Javascript ab IP-Symcon 2.6
    Von paresy im Forum Anleitungen / Nützliche PHP Skripte
    Antworten: 2
    Letzter Beitrag: 05.07.12, 10:57