2015-01-02 4 views
0

Soundcloud에서 트랙 ID를 반환하려고하는데 작동하지 않습니다. 여기에 문서가 있습니다 (PHP 탭) : https://developers.soundcloud.com/docs/api/guide#errorsSoundCloud API 401에서 Codeigniter 오류가 발생했습니다.

나는 args로 추가하고있는 soundcloud에서 내 자격 증명을 세 번 확인했습니다. 내 컨트롤러에서

기능 :

기능 formprocessor() {

require_once (APPPATH.'third_party/Services/Soundcloud.php'); 

    // create a client object with your app credentials 
    $client = new Services_Soundcloud('my client id', 'my client secret', 'http://127.0.0.1:8888/index.php/welcome/'); 


    try { 
     $me = json_decode($client->get('me'), true); 
    } 
    catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e) { 
     exit($e->getMessage()); 
    } 
} 

이것이 실패 할 것인가? https://developers.soundcloud.com/docs/api/reference

답변

0

당신이 (그게 당신이 경우에도) "authorizeurl"에 사용자를 전송하여 인증 할 필요가 :

$authURL = $client->getAuthorizeUrl();

다음 액세스를 설정 나는 401 가 여기에 API에 대한 참조입니다 점점 ​​계속 와 토큰 :

$accessToken = $client->accessToken($_GET['code']); 
$client->setAccessToken($_SESSION['token']); //if you saved token in a session 

그런 다음 당신은 적어도 그 순간에 /이 부분 그러나 나는 그런 나/트랙/또는/ME/다음 /와 같은 것들에 액세스 할 수없는 나를 위해 노력하고 있습니다 "나를 얻을"할 수 있어야한다.

+0

예를 들어 Codeigniter를 사용하고 있습니까? $ _GET vars는 기본적으로 변경/비활성화되어 있으며 이것이 문제인지 확실하지 않습니다 ... 여전히 작동하지 않습니다. – benishky

+0

메신저 그냥 PHP와 soundcloud API를 사용하여. 타사 소프트웨어가 없습니다. 어떤 codeigniters에 대한 모든 확실하지 – erikstagg