首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法获取令牌youtube-data-api

无法获取令牌youtube-data-api
EN

Stack Overflow用户
提问于 2014-05-15 19:33:26
回答 1查看 75关注 0票数 0

根据文档https://developers.google.com/youtube/registering_an_application,据说为了获得令牌,我们需要发送客户端ID,可能还需要发送客户端秘密,所以我完成了代码部分BUt,当我运行代码时,令牌是空的。

代码语言:javascript
复制
require_once 'Google/Client.php';
require_once 'Google/Service/YouTube.php';
session_start();

$OAUTH2_CLIENT_ID = 'myclientid';
$OAUTH2_CLIENT_SECRET = 'mysecreatID';

$client = new Google_Client();
$client->setClientId($OAUTH2_CLIENT_ID);
$client->setClientSecret($OAUTH2_CLIENT_SECRET);
$client->setScopes('https://www.googleapis.com/auth/youtube');

$redirect = filter_var('http://youtubeupload.net/update_video.php',
    FILTER_SANITIZE_URL);
$client->setRedirectUri($redirect);
echo 'token: '.$client->getAccessToken(); //No token is displayed
die();
EN

回答 1

Stack Overflow用户

发布于 2014-05-15 20:48:53

首先,阅读有关OAuth协议的内容。

http://en.wikipedia.org/wiki/OAuth

http://oauth.net/

您首先需要一个请求令牌

请求令牌用于访问服务器上的资源。

必须使用此请求令牌,才能将用户重定向到authorize端点!

如果用户授予您的应用程序访问权限,他将被重定向到您的回调 url,并将标记添加到该url。

如果您已经有了访问令牌,则可能需要交换它,因为它已超时。

或者,如果您有请求令牌,请将其更改为访问令牌

通常,OAuth端点如下所示:

代码语言:javascript
复制
/oauth/request_token
/oauth/authorize
/oauth/access_token
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23677031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档