我尝试在代码ingniter中使用youtube API并使用来自https://github.com/jimdoescode/CodeIgniter-YouTube-API-Library的librari,当我通过直接链接调用request_youtube()
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']);
}
我的代码有什么问题......或者我错过的任何一步???
答案 0 :(得分:0)
您使用的库已弃用,可能是因为它无法调用Google服务器并返回404错误。您仍然可以使用OAuth遵循原始身份验证方式,您可以使用客户端ID客户端密钥验证您的应用并获取身份验证代码。使用Auth代码发出POST请求并获取访问令牌和刷新令牌。有关详细信息,请参阅此官方Google Youtube Documentation on OAuth。