【问题标题】:Snapchat API in SwiftSwift 中的 Snapchat API
【发布时间】:2017-02-20 22:30:08
【问题描述】:

我看过http://gibsonsec.org/snapchat/fulldisclosure/

我将如何在 Swift 中实现这一点?

我可以存储他们的凭据,并且要获取他们收到的快照,我可以致电/bq/login,但我不确定如何获取发出请求所需的所有正确信息。我也可以拨打/ph/blob 来获取blob。我只需要帮助构建请求。

我在向 Snapchat 创建请求时遇到问题。

以下是用于制作令牌的选项:

var options = ["blob_enc_key": "M02cnQ51Ji97vwT4", "pattern": "0001110111101110001111010101111011010001001110011000110001000110", "secret": "iEk21fuwZApXlz93750dmW22pw389dPwOk", "static_token": "m198sOkJEn37DjqZ32lpRu76xmw288xSQ9", "url": "https://feelinsonice-hrd.appspot.com", "user_agent": "Snapchat/8.1.1 (iPad; iPhone OS 6.0; en_US; gzip)"]

以及制作令牌的代码:

func dualHash(_ value1: Data, andHash value2: Data) -> String {
    var s1: Data? = self.secret
    s1?.append(value1)
    var s2: Data? = value2
    s2?.append(self.secret)
    var s3: String = hexHash(s1)
    var s4: String = hexHash(s2)
    var pattern: String = options["pattern"]
    var result = String()
    for i in 0..<(pattern.characters.count ?? 0) {
        if pattern[i] == "0" {
            result += String(format: "%C", s3[i])
        }
        else {
            result += String(format: "%C", s4[i])
        }
    }
    return result
}

此代码不起作用。

感谢任何帮助。

【问题讨论】:

  • 我修好了。 :)
  • 如您发布的链接中所述,Github 上发布了几个非官方的 Snapchat API 客户端。 Objective C 中有两个。也许你可以直接使用其中一个或将它们翻译成 Swift? github.com/…

标签: ios swift snapchat


【解决方案1】:

所有公开的 Snapchat API 包装器都已损坏。只有一个人知道如何访问他们的 API,并且他私下出售访问权限(通过他自己的 API 代理)并且每月收费几千美元。我很确定是Liam Cottle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多