SnapchatKit, 非官方 Snapchat API的Objective C 实现

分享于 

4分钟阅读

GitHub

  繁體 雙語
An Objective-C implementation of the unofficial Snapchat API.
  • 源代码名称:SnapchatKit
  • 源代码网址:http://www.github.com/NSExceptional/SnapchatKit
  • SnapchatKit源代码文档
  • SnapchatKit源代码下载
  • Git URL:
    git://www.github.com/NSExceptional/SnapchatKit.git
    Git Clone代码到本地:
    git clone http://www.github.com/NSExceptional/SnapchatKit
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/NSExceptional/SnapchatKit
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    SnapchatKit

    VersionLicensePlatformIssuesStars

    快速常见问题解答

    如何获得登录和工作内容?

    由于 SnapchatKit API工作方式以及我们对它的实现的限制,依赖 cottle API在和中签名。 他的API现在又是 public。 前往开发者页面开始启动。 免责声明:不便宜。 如果你不知道你在做什么,或者如果你没有超级严重的使用这个工具箱,你就应该离开。

    什么是 Login.h/为什么缺少它?

    这只是我把证件放在电脑上的文件。 可以安全地移除任何引用,以及在 Login.h 中定义的任何神秘常量( 如 kUsername 或者 kAuthToken )。

    用法

    关于SnapchatKit的文档在 Cocoadocs。 要运行示例项目,克隆 repo,然后从示例目录中运行 pod install

    安装

    将SnapchatKit添加到你的podfile:

    pod 'SnapchatKit'

    或者将/Pods 中的源文件添加到项目中,以及 SSZipArchive。 SnapchatKit依赖 SSZipArchive,但是它的Cocoapod版本是实际版本后面的版本,SnapchatKit使用。 我同时包含了所需的源文件。

    示例

    SnapchatKit以 SKClient 类的形式运行。 SKClient的一个实例管理一个Snapchat的帐户。 在这里,我们登录并获取未读的捕捉和聊天列表:

    [SKClient sharedClient].casperAPIKey = @"your_api_key";
    [SKClient sharedClient].casperAPISecret = @"your_api_secret";
    [SKClient sharedClient].casperUserAgent = @"not_required_but_please_use_one";
    [[SKClient sharedClient] signInWithUsername:@"donald-trump"password:@"for_president"completion:^(NSDictionary *json, NSError *error) {
     NSArray *unread = [SKClient sharedClient].currentSession.unread;
     NSLog(@"%@", unread);
    }];

    我们使用第一方Android客户端时,Gmail信息是必要的。 现在SnapchatKit作为iOS客户端而不是安卓的客户端;不需要Google的凭证。

    • TLS聊天支持
    • 测试

    第三方资源

    特别感谢

    作者

    ThePantsThief,tannerbennett@me.com/u/ThePantsThief

    许可证

    SnapchatKit在MIT许可证下可用。 有关详细信息,请参阅许可证文件。

    合法

    我相当确定,使用"private"REST API 是 100%合法的,并且没有明确禁止使用"private"rest api的规律。 不过,这并不意味着这些 private api的制造商不能试图在过宽的情况下向你申请,比如,。 我认为for不会个人;在我的经验中,他们只经历了开发人员的版权争议。

    我,项目所有者和创建者,不负责任何可以能出现在这个项目中的legalities。 使用自己的风险。


    相关文章