YouTube oauth连接

时间:2016-09-07 16:49:00

标签: php oauth youtube-api

我尝试创建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 个答案:

答案 0 :(得分:1)

错误表示您的参数无效(响应类型)。你试过删除那些尾随的&符号吗? http_build_query应该为你处理