gpt4 book ai didi

ios - Youtube iOS 创建播放列表未经授权

转载 作者:行者123 更新时间:2023-11-30 11:46:33 26 4
gpt4 key购买 nike

我关注了这个堆栈溢出问题:create playlist in Youtube api

但是,当我提出请求时,它给出了未经授权的错误。我将范围设置为 kGTLRAuthScopeYouTubeYoutubepartner 并尝试了 kGTLRAuthScopeYouTube。我也快速实现了该项目,但我觉得我的实现是正确的。但我没有客户 secret :

let clientID = "my_client_id"
if let loginvc = GTMOAuth2ViewControllerTouch(scope: kGTLRAuthScopeYouTube, clientID: clientID, clientSecret: "", keychainItemName: nil, completionHandler: { (vc, auth, error) in
vc?.dismiss(animated: true, completion: nil)
if error == nil {
self.youtubeService.authorizer = auth
self.createYoutubePlaylistWithTitle("Name", { (id) in
print(id)
})
} else {
print(error!.localizedDescription)
}
}) {
self.present(loginvc, animated: true, completion: nil)
}

这是 createYoutubePlaylistWithTitle 函数:

func createYoutubePlaylistWithTitle(_ title : String,_ completion : @escaping (String) -> Void ) {
let playlist = GTLRYouTube_Playlist()

let playlistSnippet = GTLRYouTube_PlaylistSnippet()
playlistSnippet.title = title

let playlistStatus = GTLRYouTube_PlaylistStatus()
playlistStatus.privacyStatus = "private"

playlist.snippet = playlistSnippet
playlist.status = playlistStatus

let query = GTLRYouTubeQuery_PlaylistsInsert.query(withObject: playlist, part: "snippet,status")
youtubeService.executeQuery(query) { (ticket, id, error) in
if error == nil {
//success
if let playlistOut = id as? GTLRYouTube_Playlist {
let playlistid = playlistOut.identifier!
completion(playlistid)
}
} else {
print(error!.localizedDescription)
}
}

}

最佳答案

这种情况下的问题是我的谷歌帐户没有设置YouTube - 我没有 channel ,因此我无法制作播放列表......真是令人烦恼和愚蠢的错误,让我绞尽脑汁几个小时。

关于ios - Youtube iOS 创建播放列表未经授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48769865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com