2013-12-17 5 views
0

자바 스크립트에서 last.fm API를 사용하려고하는데 작동하지 않습니다. 내가 도움이 될 것이라고 생각이 GitHub의 참조 발견 https://github.com/fxb/javascript-last.fm-apiReferenceError : LastFMCache가 자바 스크립트에 정의되어 있지 않습니다.

var cache = new LastFMCache(); 

을하지만이^오류 발생 "오류 ReferenceError을 :. LastFMCache가 정의되어 있지 않습니다" 나는 실행중인 파일과 동일한 디렉토리에 https://github.com/fxb/javascript-last.fm-api의 파일을 넣으려고했다. node.js로 실행하고 있습니다. 문제가 될지 모르겠습니다. 이전에 node.js로 파일을 실행해도 문제가되지 않았습니다. 어떤 문제로이 문제를 어떻게 해결할 수 있을까요? 일부 코드가 누락되었거나 파일이 잘못된 디렉토리에 있는지 알 수 없습니다. 당신의 도움을 주셔서 감사합니다!

답변

1

클라이언트 측 JavaScript 라이브러리를 사용 중입니다. 덕분에 와우

var Lastfm = require('simple-lastfm'); 

var lastfm = new Lastfm({ 
    api_key: 'xxx', 
    api_secret: 'xxx', 
    username: 'xxx', 
    password: 'xxx' 
}); 

lastfm.getSessionKey(function(result) { 
    console.log("session key = " + result.session_key); 
    if(result.success) { 
     lastfm.scrobbleNowPlayingTrack({ 
      artist: 'Ratatat', 
      track: 'Seventeen Years', 
      callback: function(result) { 
       console.log("in callback, finished: ", result); 
      } 
     }); 
    } else { 
     console.log("Error: " + result.error); 
    } 
}); 
+0

: 당신이 NPM을 탐색 할 경우

, Last.fm 모듈의 많음이있다, 가장 인기가 simple-lastfm 여기

이 문서에서 가져온 예입니다! 나는 이것을보고 다시 돌아올 것이다. –

+0

놀랍게도 나는이 모듈의 관리자를 실제로 알고있다. 나는 음악 사이트에서 그와 친구이다. –

+0

감사합니다. Andrei, this worked! 도와 주셔서 감사합니다 :) –

관련 문제