【发布时间】:2022-01-27 00:40:24
【问题描述】:
我正在使用此代码-:
private static func getJson(_ link: String, completion: @escaping (Json?) -> ()) {
let url = URL(string: "https://twitter.com/BCCI/status/1476041561288822788?s=20")!
URLSession.shared.dataTask(with: url) { data, response, error in
guard let data = data, error == nil else {
return completion(nil)
}
if let json = (try? JSONSerialization.jsonObject(with: data)) as? Json {
completion(json)
} else {
completion(nil)
}
}.resume()
}
我要获取json数据并下载链接
【问题讨论】:
-
您使用的 API 未对所有人开放:developer.twitter.com/en/docs/twitter-api/v1/tweets/search/… 您需要事先进行 Auth。简而言之,它们只允许“授权用户”查询它,避免每个机器人和其他人产生过多不必要的呼叫。