Использование Углового и UI-маршрутизатора, если это важно. Я называю API через Marvel, чтобы привести соответствующие рекомендации комиксов, связанные с конкретными персонажами (например, Luke Cage), на мой взгляд. Я обнаружил, что Marvel использует MD5, с которым у меня нет опыта. Я привык делать вызовы API через простой синтаксис REST:
https://jsbin.com/jakejaloyo/edit?js,output
через чтение я знаю, что мне нужно иметь свой закрытый ключ API и отметку времени, но не могу понять синтаксис, чтобы заставить его работать.
Бонусный вопрос, почему MD5?
вам нужно объединить временную метку + privateKey + publicKey
Напр.:
var publickey = "YOUR-PUBLIC-KEY";
var privatekey = "YOUR-PRIVATE-KEY";
var ts = new Date().GetTime();
var stringToHash = ts + privatekey + publickey;
var hash = md5(stringToHash);
var url = "http://gateway.marvel.com:443/v1/public/characters/1009215/comics?orderBy=focDate" + "&ts=" + ts + "&apikey=" + publickey + "&hash=" + hash;
var somenamefunction = function () {
$.ajax({
url: url,
...
})
};