小编Tec*_*aos的帖子

在Jquery中使用Last.fm进行身份验证 - 提供的方法签名无效

我正在尝试授权Last.fm会话,并且正在努力正确签署会话密钥请求.

我一直收到Invalid method signature supplied但是当我md5哈希我认为查询应该包含在JS之外时,我得到相同的签名.我必须在字符串中包含错误的数据,但我无法弄清楚是什么.

我知道还有一些其他的问题,我已经仔细研究了这些问题,看看这里出了什么问题,但我发誓看起来对我来说是正确的.

这是签名算法和Ajax调用.我也试图留下足够的样本数据.

// Set elsewhere but hacked into this example:
var last_fm_data = {
    'last_token':'TOKEN876234876', 
    'user': 'bob',
    'secret': 'SECRET348264386'
};

// Kick it off.
last_fm_call('auth.getSession', {'token': last_fm_data['last_token']});


// Low level API call, purely builds a POSTable object and calls it. 
function last_fm_call(method, data){  
    // param data - dictionary.

    last_fm_data[method] = false; 
    // Somewhere to put the result after callback.

    // Append some static variables
    data['api_key'] = "APIKEY1323454";
    data['format'] = 'json';
    data['method'] = method; …
Run Code Online (Sandbox Code Playgroud)

javascript api jquery md5 last.fm

9
推荐指数
2
解决办法
718
查看次数

标签 统计

api ×1

javascript ×1

jquery ×1

last.fm ×1

md5 ×1