【问题标题】:YouTube account linking, v3 of APIYouTube 帐户链接,API v3
【发布时间】:2013-06-18 19:46:30
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios youtube-api


    【解决方案1】:

    在 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
    
                                 [...]
                                 }
    }];
    

    【讨论】:

      猜你喜欢
      • 2013-07-23
      • 1970-01-01
      • 2019-01-11
      • 2014-11-24
      • 1970-01-01
      • 2014-04-21
      • 2016-06-05
      • 1970-01-01
      • 2016-08-22
      相关资源
      最近更新 更多