2013-10-29 2 views
2

내가 여기에 본 패키지를 사용하여 일부 앨범을 인쇄 할 LastFM의 API를 구현하기 위해 노력하고 있습니다 : https://github.com/matto1990/PHP-Last.fm-APILastFM API를 사용하여 앨범을 인쇄합니다. 비 개체 오류에() 멤버 함수 검색에 전화

를 내가 컨트롤러에서 다음과 같은 기능을 가지고 :

public function album_print() { 

     // Put the auth data into an array 
     $authVars = array(
       'apiKey' => '*******************************', 
       'secret' => '*******************************', 
     ); 

     $config = array(
      'enabled' => true, 
      'path' => '/Applications/MAMP/htdocs/**********/*****************/app/lastfmapi/', 
      'cache_length' => 1800 
     ); 

     // Pass the array to the auth class to return a valid auth 
     $auth = new lastfmApiAuth('getsession', $authVars); 

     // Call for the album package class with auth data 
     $apiClass = new lastfmApi(); 
     $albumClass = $apiClass->getPackage($auth, 'album', $config); 

     // Setup the variables 
     $methodVars = array(
     'album' => 'In Rainbows', 
     'page' => 1, 
     'limit' => 10 
     ); 

     if ($results = $albumClass->search($methodVars)) { 
     echo '<b>Data Returned</b>'; 
     echo '<pre>'; 
     print_r($results); 
     echo '</pre>'; 
     } 
     else { 

     die('<b>Error '.$albumClass->error['code'].' - </b><i>'.$albumClass->error['desc'].'</i>'); 

     } 

    } 

주어진 입력에서 앨범을 찾으려면 album.search 함수를 사용하려고합니다. 그러나 이것을 실행할 때 다음과 같은 오류가 발생합니다.

Call to a member function search() on a non-object 

왜 이런 일이 벌어 질지 알고 싶습니다. 나는 여기에있는 예를 따랐다 : https://github.com/matto1990/PHP-Last.fm-API/blob/master/examples/album.search/index.php

더 많거나 적음. 도와 줘서 고마워. (이것은 Laravel 4의 컨트롤러에 있음)

+0

var_dump ($ albumClass) 출력 또는 var_dump ($ albumClass-> error)가 제공하는 것은 무엇입니까? –

+0

var_dump ($ albumClass) 날 준다 : bool (false) var_dump ($ albumClass-> 오류) 내게 오류 메시지를 준다 : 비 객체의 속성을 얻으려고 시도 – user1072337

+0

$ apiClass-> getPackage (false를 반환합니다. –

답변

1

액세스 토큰이 필요합니다. 이것은 왜 객체가 정확하게 읽히지 않았는지를 나타냅니다.