使用 request_youtube API 时缺少 OAuth 令牌参数

OAuth token parameter missing when using request_youtube API

我尝试在代码 ingniter 中使用 youtube API 并使用来自 https://github.com/jimdoescode/CodeIgniter-YouTube-API-Library when i call request_youtube()from direct link the https://accounts.google.com/o/oauth1/auth 的库发送这样的消息:

400。那是一个错误。 缺少 OAuth 令牌参数。 这就是我们所知道的。

这是 request_youtube() 的代码:

public function request_youtube()
 {
 $params['key'] = xxxxxxxxxxxx.apps.googleusercontent.com';
 $params['secret'] = 'xxxxxxxxxxxx';
 $params['algorithm'] = 'HMAC-SHA1';
$this->load->library('google_oauth', $params);
 $data = $this->google_oauth->get_request_token(base_url().'index.php/example/access_youtube');
 $this->session->set_userdata('token_secret', $data['token_secret']);
 redirect($data['redirect']);
 }

我的代码有什么问题...或者我错过了什么步骤???

您正在使用的库可能已被弃用,因此它无法调用 Google 服务器并返回 404 错误。您仍然可以按照使用 OAuth 的原始身份验证方式使用客户端 ID 客户端密码验证您的应用程序并获取授权代码。使用授权代码发出 POST 请求并获取访问令牌和刷新令牌作为交换。详情请参考本官方GoogleYoutube Documentation on OAuth