使用 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。
我尝试在代码 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。