2016-09-07 48 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