使用Angular和UI路由器,如果这很重要。我正在通过Marvel调用API,以便在我看来引入与特定角色(即Luke Cage)相关的相关漫画书推荐。我发现Marvel使用MD5,我没有经验。我习惯于通过简单的REST语法进行API调用:
https://jsbin.com/jakejaloyo/edit?js,output
通过阅读我知道我需要拥有我的私有API密钥和时间戳,但无法找出使其工作的语法。
奖金问题,为何MD5?
答案 0 :(得分:0)
您需要连接时间戳+ 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,
...
})
};