ios - YouTube 帐户链接,API v3

标签 ios youtube-api

我们的 iOS 应用上传到 YouTube,最近更新为 3.0 API 和 iOS SDK。我们对用户的最大困扰是整个“帐户链接”问题(希望在用户登录他们的 YouTube 帐户时指出并设置)。

我一直在尝试找出一种方法来积极确定帐户是否在他们登录后立即链接,如果没有链接,则将它们发送到带有链接页面的 UIWebView。我的好主意是获取用户的 channel 信息,如果标题为空白,则表示尚未链接/设置。几周前我编写代码时效果很好。今天测试它现在返回“未经授权”响应。

我不愿意依赖该错误作为它们没有链接的指标。还有其他更可靠的想法吗?

最佳答案

v3 上推荐的了解用户是否将他/她的 google 帐户链接到 youtube 帐户的方法是进行 channels.list() 调用,然后检查 channels.status.isLinked

(见:https://code.google.com/p/gdata-issues/issues/detail?id=4846#c1)

例如:

GTLQueryYouTube *query = [GTLQueryYouTube queryForChannelsListWithPart:@"status"];

channelListTicket = [service executeQuery:query
                         completionHandler:^(GTLServiceTicket *ticket,
                                             GTLYouTubeChannelListResponse *channelList,
                                             NSError *error) {

                             if ([[channelList items] count] > 0) {

                                 GTLYouTubeChannel *channel = channelList[0];
                                 NSLog(@"%@", channel.status.isLinked); // 0 if not linked, 1 if linked

                             [...]
                             }
}];

关于ios - YouTube 帐户链接,API v3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17177596/

相关文章:

android - YouTube 视频无法播放

ios - 使用 Swift 以编程方式更改 SceneKit 中 3D TextNode 的文本

ios - "Fatal error"崩溃于 "if let"

ios - 在 WKWebView 中显示 'Use camera' 选项

node.js - 如何在 YouTube API 中使用 ETag

php - 如何在 php 中使用 Youtube Api 获取 YouTube 视频描述和评论

ios - Swift 中错误转换的问题

iphone - CoreTelephony 框架可以在 JailBreak 设备上运行吗?

android - 无法加载现代控件 UI。无法全屏播放 YouTube 视频

html - 嵌入的 YouTube 视频未加载