- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题已经有人问过,但从未回答过。
我想编写一些 php 脚本,将视频上传到我自己的 YouTube 帐户。我已经注册了应用程序并拥有开发人员 key 、客户 key 和客户 secret 。
我不需要允许任何用户将视频上传到他们自己的帐户,所以我不需要经历完整的 OAuth 过程;特别是我不需要在任何地方重定向任何人:我只需要我的脚本代表我(而不是代表其他任何人)进行身份验证。
我知道我可以使用 ClientLogin 身份验证,但我在 YouTube API 文档站点上读到它“不推荐用于新开发”,恐怕这意味着对它的支持将在不久的将来停止。所以我更喜欢使用 OAuth。
Twitter API 也使用 OAuth,提供了一种简单的方法来通过应用程序所有者自己的帐户进行身份验证,只需一个步骤,使用您可以在应用程序管理页面上找到的访问 token 。
如何为我的 Youtube 应用程序获取类似的 token ?
谢谢
米。
最佳答案
为已安装的应用程序尝试 OAuth 2.0:http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html#OAuth2_Installed_Applications_Flow
首先,注册 API 以获取 client_id。
然后,登录您的 google 帐户,输入以下 URL,将 client_id 更改为您的。 redirect_uri 应该设置为“urn:ietf:wg:oauth:2.0:oob”。
https://accounts.google.com/o/oauth2/auth?client_id=1084945748469-eg34imk572gdhu83gj5p0an9fut6urp5.apps.googleusercontent.com&redirect_uri=urn:ietf:wg:oauth:2.0:oob&scope=https://gdata.youtube.com&response_type=code&access_type=offline
然后您授权自己的应用程序并获得授权码。
然后打开一个终端并输入(更改您的代码、client_id 和 client_secret):
curl https://accounts.google.com/o/oauth2/token -d "code=4/ux5gNj-_mIu4DOD_gNZdjX9EtOFf&client_id=1084945748469-eg34imk572gdhu83gj5p0an9fut6urp5.apps.googleusercontent.com&client_secret=hDBmMRhz7eJRsM9Z2q1oFBSe&redirect_uri=urn:ietf:wg:oauth:2.0:oob&grant_type=authorization_code"
{
"access_token" : "ya29.AHES6ZTtm7SuokEB-RGtbBty9IIlNiP9-eNMMQKtXdMP3sfjL1Fc",
"token_type" : "Bearer",
"expires_in" : 3600,
"refresh_token" : "1/HKSmLFXzqP0leUihZp2xUt3-5wkU7Gmu2Os_eBnzw74"
}
关于oauth - 带有 OAuth 的 Youtube API 单用户场景(上传视频),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5850287/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!