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



我尝试在代码编译中使用youtube API,并使用来自https://github.com/jimdoescode/CodeIgniter-YouTube-API-Library的库,当我从直接链接中调用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']);
 }

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

您正在使用的库已被弃用,可能是因为它无法调用Google服务器并返回404错误。你仍然可以遵循最初的认证方式,使用OAuth,你用客户端id client secret验证你的应用程序,并获得Auth代码。Auth代码发出POST请求并获得访问令牌和刷新令牌作为交换。有关详细信息,请参阅OAuth的官方Google Youtube文档。

相关内容

  • 没有找到相关文章

最新更新