2016-09-07 3 views
0

oauth 연결을 만들어 사용자의 채널보기에서 데이터를 가져 오려고합니다.YouTube oauth 연결

public function getAuthorizationUrl() 
     { 
      // Make redirect 
      $this->params = [ 
       'client_id' => '###########&', 
       'redirect_uri' => '########&', 
       'scope'  => 'https://www.googleapis.com/auth/yt-analytics.readonly&', 
       'response_type'=> 'code&', 
       'access_type' => 'offline' 
      ]; 
      $redirect_url = 'https://accounts.google.com/o/oauth2/auth?' . http_build_query($this->params); 

      return $redirect_url; 
     } 

하지만이 오류를 얻을 수 있기 때문에 슬프게도 나는 처음부터 바로 실패 : :이처럼 내 요청을 시작

Error: invalid_request 

Invalid response_type: code& 
Request Details 
access_type=offline 
scope=https://www.googleapis.com/auth/yt-analytics.readonly& 
response_type=code& 
redirect_uri=#####& 
client_id=######& 

어떤 아이디어를 내가이 오류가 왜? 어떤 도움도 환영합니다. 시간 내 주셔서 감사합니다!

답변

1

오류는 사용자가 거기에 잘못된 매개 변수 (응답 유형)가 있다고 말합니다. 그 후행 앰퍼샌드를 제거하려고 했습니까? http_build_query가이를 처리해야합니다.

+0

대단히 고맙습니다. 문제가있었습니다. – Alan