【发布时间】:2018-03-14 21:29:11
【问题描述】:
我希望能够通过在我的 iOS 应用中使用 YouTube API 来点赞 YouTube 视频。我正在使用 Alamofire 来触发请求,如下所示:
Alamofire.request("https://www.googleapis.com/youtube/v3/videos/rate", parameters: ["id":VIDEO_ID,"rating":"like","key":API_KEY], encoding: URLEncoding.default, headers: nil)
但这不起作用,因为 API 需要授权。我正在浏览 YouTube 的 references 试图弄清楚如何获得授权,但我不明白它,因为我对使用 API 和 OAuth 2.0 协议不熟悉。有人可以帮我完成这件事吗?我将不胜感激!非常感谢!
【问题讨论】:
-
您需要使用 oauth2 进行身份验证,这意味着您应该使用 google SDK 来执行此操作。用户通过身份验证后,您将可以访问所有这些数据。您应该为此使用这些文档而不是 Rest API。 developers.google.com/identity/sign-in/ios 和这个developers.google.com/youtube/v3/guides/auth/installed-apps
标签: swift youtube oauth-2.0 youtube-api alamofire