我正在尝试为QX100设备设置曝光模式和对焦模式。每次我进行API调用时都会收到403错误。但是,QX100支持这两种方法setExposureMode
和setFocusMode
,因为它在API文档中明确说明。另外,我可以通过Playmemories设置对焦模式。 setBeepMode
也会出现同样的问题,也支持此问题。关于为什么会发生这种情况的任何想法?
有一些支持的方法有效,例如actTakePicture
和setPostviewImageSize
示例电话:
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);
}
}
答案 0 :(得分:0)
您的QX100是否已更新为最新固件?在旧版本中,大多数API都受到限制。
或者他们可能是临时残疾人。您可以使用getAvailableApiList
来了解这一点。