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 코드를 업데이트했습니다.
api 키를 받기 위해 가입 할 때 요청을 할 URL을 지정해야합니까? – Dale
방금 응용 프로그램의 URL을 입력해야했습니다. JavaScript로 구현했지만 PHP로 전환했습니다. – liquidus219
앱을 원격 서버에 업로드 한 이후 URL을 업데이트 했습니까? – Dale