LHTMDbClient 0.1

LHTMDbClient 0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Lukas Herbst维护。



  • LHTMDbClient 是在 AFNetworking 之上为 iOS 设计的一个类库,用于与服务 themoviedb.org API 交互。
  • 此项目来源于 Javi Lorbada 的 JLTMDbClient

安装

示例应用


尚未完成。有待跟进。

用法

  1. themoviedb.org 获取您的 API 密钥

"请求 API 密钥需要 TMDb 用户账户。商业用户将针对每个应用程序进行批准。与往常一样,您必须将 TMDb 作为数据的来源进行归属。请务必阅读 API 常见问题"

  1. 将 LHTMDbClient 添加到您的应用程序中,并在 AppDelegate 中的 didFinishLaunchingWithOptions 中设置您的 API 密钥。
#import <LHTMDbClient.h>
[[LHTMDbClient sharedAPIInstance] setAPIKey:@"API_KEY"];
  1. 调用一个服务从服务器获取响应,例如
[[LHTMDbClient sharedAPIInstance] GET:kLHTMDbMoviePopular withParameters:nil andResponseBlock:^(id response, NSError *error) {
    if(!error){
        fetchedData = response;
        NSLog(@"Popular Movies: %@",fetchedData);
    }
}];
  • 当您想获取一个季度的具体一集时,可以这样做
    [[LHTMDbClient sharedAPIInstance] GET:kLHTMDbTV withParameters:@{@"id":self.showId ,@"season_number":self.seasonNr, @"episode_number":self.episodeNr} andResponseBlock:^(id response, NSError *error)
    {
        if (!error)
        {
            self.tvShwoData = response;
            NSLog(@"%@", self.tvShwoData);
        } else
        {
            NSLog(@"%@", error);
        }
    }];

选项必须是 NSStrings - 您必须使用 IDs @"id",@"season_number" 和 @"episode_number"。
请参阅目录了解哪些请求需要哪些选项。
如果有任何问题,请联系我。

兼容性

依赖项

许可证

致谢

联系方式