我将api_sig
创建为:
export function getLastfmApiSignature() {
let raw_string = `api_key${Lastfm_API_KEY}method${Lastfm_API_SIGNATURE_METHOD}password${Lastfm_password}username${Lastfm_username}${Lastfm_SHARED_SECRET}`;
return md5(raw_string);
}
然后为auth.getMobileSession
调用的API提供必需的参数(username, password, api_key, api_sig, method)
,其中api_sig
是从getLastfmApiSignature
函数返回的值。然后,我提供了api_sig
并从auth.getMobileSession
API返回了响应会话密钥,并且不断出现错误:
"message": "Invalid method signature supplied"
可能意味着api_sig
无效。有人知道问题出在哪里吗?