Fra*_*shi 6 php youtube api curl token
按照本指南,我正在尝试检索Youtube用户的订阅.我能够获得用户的身份验证令牌,但是我不知道如何使用我的cURL请求实际发送它.文档只是这样说:
要请求当前登录用户订阅的订阅源,请将GET请求发送到以下URL.注意:对于此请求,您必须提供授权令牌,以便YouTube验证用户是否有权访问该资源.
https://gdata.youtube.com/feeds/api/users/default/subscriptions?v=2
当我发送没有令牌的请求时,我得到401用户身份验证所需的错误.我找不到有关如何发送令牌的任何信息.这是我目前的代码:
$ch_subs = curl_init();
curl_setopt($ch_subs, CURLOPT_URL, 'https://gdata.youtube.com/feeds/api/users/default/subscriptions?v=2');
curl_setopt($ch_subs, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch_subs, CURLOPT_SSL_VERIFYPEER, false);
$subs_return = curl_exec($ch_subs);
curl_close($ch_subs);
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助.
Eri*_*dek 12
看看本指南:
https://developers.google.com/youtube/2.0/developers_guide_protocol#OAuth2_Calling_a_Google_API
您需要添加一个包含以下内容的标头:Authorization:Bearer ACCESS_TOKEN
$headers = array('Authorization: Bearer ' . $access_token);
curl_setopt($ch_subs, CURLOPT_HTTPHEADER, $headers);
Run Code Online (Sandbox Code Playgroud)
您还可以将令牌作为Get请求的一部分传递:
curl_setopt($ch_subs, CURLOPT_URL, 'https://gdata.youtube.com/feeds/api/users/default/subscriptions?v=2&access_token=' . $access_token);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10487 次 |
| 最近记录: |