如何在iOS应用中添加Youtube Video

时间:2014-04-11 05:14:02

标签: ios youtube-api youtube-data-api

我的iPhone应用程序中有要求。

我想为在我的应用中播放的YouTube视频添加“ LIKE ”和“ SUBSCRIBE ”功能。

我在我的应用中播放静态视频youtube列表。在此视频下方,我需要添加“ LIKE ”和“ SUBSCRIBE UIButton

任何人都可以告诉我,如何在iPhone应用程序中实现“LIKE”和“SUBSCRIBE”功能。

我已经查看了以下youtube apis网址:

但我不知道在“onBehalfOfContentOwner”参数中传递什么,以及从iPhone应用程序实现它的步骤是什么。

任何人都可以从原生iPhone应用程序知道如何做到这一点吗?

感谢。

2 个答案:

答案 0 :(得分:0)

YouTube Direct Lite for iOS有类似的示例,您可以将“onBehalfOfContentOwner”作为可选参数传递。

答案 1 :(得分:0)

    @property (nonatomic, strong) NSURLSessionDataTask *sessionTask;


    NSString *strToken = [NSString stringWithFormat:@"Bearer %@",setTokenhere];
    NSString * strUrl = [NSString stringWithFormat:@"https://www.googleapis.com/youtube/v3/videos/rate?&id=%@&rating=like",setVideoId];
   AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
   AFHTTPRequestSerializer *requestSerializer = [AFJSONRequestSerializer serializer];
   [requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
   [requestSerializer setValue: strToken forHTTPHeaderField:@"Authorization"];
   manager.responseSerializer = [AFJSONResponseSerializer serializer];
   manager.requestSerializer = requestSerializer;

   __weak __typeof(self) weakSelf = self;
   self.sessionTask = [manager POST:strUrl parameters:self.parameter progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject)
    {
          NSLog(@"responseObject -> %@",responseObject);
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
          weakSelf.sessionTask = nil;
          NSLog(@"%@",error);
    }];
  

此代码适用于视频