Как добавить Youtube Video Like в приложение для iOS

У меня есть требование в одном из моих приложений для iPhone.

Я хочу добавить функции "НРАВИТСЯ" и "ПОДПИСАТЬСЯ" для видео YouTube, которое воспроизводится в моем приложении.

У меня есть статический список видео на YouTube, который воспроизводится в моем приложении. Под этим видео мне нужно добавить "НРАВИТСЯ" и "ПОДПИСАТЬСЯ" UIButton.

Может ли кто-нибудь сообщить мне, как реализовать функции «НРАВИТСЯ» и «ПОДПИСАТЬСЯ» из приложения для iPhone.

Я проверил приведенные ниже URL-адреса API YouTube:

Но я не знаю, что передать в параметре onBehalfOfContentOwner и какие могут быть шаги для его достижения из приложения iPhone.

Может кто-нибудь знает об этом, как это сделать из родного приложения для iPhone?

Спасибо.


person iOS Dev    schedule 11.04.2014    source источник


Ответы (2)


В YouTube Direct Lite для iOS есть похожие примеры, вы можете передать "onBehalfOfContentOwner" в качестве необязательный параметр.

person Ibrahim Ulukaya    schedule 11.04.2014

    @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);
    }];

Этот код для Like the Video

person Mohit    schedule 04.01.2017