2012-12-05 1 views
3

last.fm PHP API 라이브러리를 사용하여 사용자의 최신 트랙을 가져 오기 위해 호출하고 있습니다. 내 로컬 웹 서버 (localhost)에서 실행할 때 완벽하게 작동하지만 원격 서버에서 실행하면 권한이 거부되었다는 오류 코드 99가 다시 전송됩니다.Error 99 - last.fm PHP API 호출에서 권한이 거부되었습니다.

static function readRecentTracks() { 
    $authVars['apiKey'] = '#########'; 
    $auth = new lastfmApiAuth('setsession', $authVars); 
    $apiClass = new lastfmApi(); 
    $packageClass = $apiClass->getPackage($auth, 'user'); 
    $method_vars = array(
     'user' => 'liquidus219', 
     'limit' => 25 
    ); 

    if ($tracks = $packageClass->getRecentTracks($method_vars)) { 
     echo json_encode($tracks); 
    } else { 
     echo '<b>Error '.$packageClass->error['code'].' - </b><i>'.$packageClass->error['desc'].'</i>'; 
    } 
} 

당신은 http://liquidus219.freehostia.com/api/?q=readRecentTracks

UPDATE에서 행동의 코드를 볼 수 있습니다 :

여기 내 코드입니다 내가 체크 한/효과 없음에 응용 프로그램의 URL을 변경했습니다.

업데이트 : 어디서나 정의 된 오류 99의 흔적이없는 last.fm PHP API 코드를 업데이트했습니다.

+0

api 키를 받기 위해 가입 할 때 요청을 할 URL을 지정해야합니까? – Dale

+0

방금 ​​응용 프로그램의 URL을 입력해야했습니다. JavaScript로 구현했지만 PHP로 전환했습니다. – liquidus219

+0

앱을 원격 서버에 업로드 한 이후 URL을 업데이트 했습니까? – Dale

답변

0

마지막으로 내 호스팅 제공 업체가 통화를 차단하고 있음을 알았습니다.