2016-07-02 2 views
0

Ich versuche, den Belichtungsmodus und Fokus-Modus für mein QX100 Gerät einzustellen. Jedes Mal, wenn ich den API-Aufruf erhalte, erhalte ich einen 403-Fehler. Diese beiden Methoden setExposureMode und setFocusMode werden jedoch vom QX100 unterstützt, wie es in den API-Dokumenten eindeutig angegeben ist. Außerdem kann ich den Fokusmodus über Playmemories einstellen. Dasselbe Problem tritt auch bei setBeepMode auf, das ebenfalls unterstützt wird. Irgendwelche Ideen, warum das passieren könnte?Sony QX100 Rückkehr 403 Fehler für unterstützte Methoden

Es gibt einige unterstützte Methoden, die arbeiten, wie actTakePicture und setPostviewImageSize

Ein Beispiel Aufruf:

public JSONObject setFocusMode() throws IOException { 
    String service = "camera"; 
    try { 
     JSONObject requestJson = 
       new JSONObject().put("method", "setFocusMode").put("params", new JSONArray().put("MF")) // 
         .put("id", id()).put("version", "1.0"); 
     String url = findActionListUrl(service) + "/" + service; 

     log("Request: " + requestJson.toString()); 
     JSONObject responseJson = SimpleHttpClient.httpPost(url, requestJson, null); 
     log("Response: " + responseJson.toString()); 

     return responseJson; 
    } catch (JSONException e) { 
     throw new IOException(e); 
    } 
} 

Antwort

0

Ist Ihr QX100 auf die neueste Firmware aktualisiert? Auf dem alten sind die meisten APIs eingeschränkt.

Oder sie können vorübergehend deaktiviert sein. Sie können getAvailableApiList verwenden, um das zu wissen.