Kijk eens aan ik loop ook al tegen API problemen aan.
Ik gebruik versie 2.05 en om verbinding te maken met de API gebruik ik jQuery in combinatie met de jQuery plugin: jquery-jsonrpc (zie:
github.com/datagraph/jquery-jsonrpc).
Voor de jquery-jsonrpc maak ik het volgende javascript aan:
$.jsonRPC.setup({
endPoint: 'http://10.0.0.2/index.php/admin/remotecontrol/',
namespace: ''
});
var params = {
"username" : "admin",
"password" : "test"
};
$.jsonRPC.request('get_session_key', {
params: params,
success: function(result) {
console.log('GELUKT:');
console.log(result);
},
error: function(result) {
console.log("MISLUKT:");
console.log(result);
}
});
Na het runnen van de code krijg ik in mijn console:
MISLUKT:
Object {
"error" : "Internal Server Error",
"version" : "2.0"
}
Nu vermoed ik dat ik deze JSON terug krijg van de jQuery plugin.
Simpelweg omdat ik in Firebug kan zien dat ik geen response krijg van de API.
Wanneer ik brows naar:
http://10.0.0.2/index.php/admin/remotecontrol/test
Dan krijg ik netjes te zien:
"Invalid user name or password"
Enige tips trics of howto's zijn erg welkom