mirror of
https://github.com/cranci1/Sora.git
synced 2026-04-19 23:52:09 +00:00
thank god plesae work
This commit is contained in:
parent
7974417952
commit
2153f8b675
3 changed files with 13 additions and 23 deletions
|
|
@ -14,17 +14,17 @@ class TMDBSeasonal {
|
|||
let url = URL(string: "https://api.themoviedb.org/3/movie/upcoming")!
|
||||
var components = URLComponents(url: url, resolvingAgainstBaseURL: true)!
|
||||
components.queryItems = [
|
||||
URLQueryItem(name: "language", value: "en-US"),
|
||||
URLQueryItem(name: "page", value: "1"),
|
||||
URLQueryItem(name: "language", value: "en-US")
|
||||
]
|
||||
|
||||
var request = URLRequest(url: components.url!)
|
||||
request.httpMethod = "GET"
|
||||
request.timeoutInterval = 10
|
||||
let token = TMBDRequest.getToken()
|
||||
print(token)
|
||||
|
||||
request.allHTTPHeaderFields = [
|
||||
"accept": "application/json",
|
||||
"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36",
|
||||
"Authorization": "Bearer \(TMBDRequest.decryptToken())"
|
||||
"Authorization": "Bearer \(token)"
|
||||
]
|
||||
|
||||
let (data, _) = try await URLSession.shared.data(for: request)
|
||||
|
|
|
|||
|
|
@ -46,14 +46,12 @@ class TMBDTrending {
|
|||
URLQueryItem(name: "language", value: "en-US")
|
||||
]
|
||||
components.queryItems = queryItems
|
||||
let token = TMBDRequest.getToken()
|
||||
|
||||
var request = URLRequest(url: components.url!)
|
||||
request.httpMethod = "GET"
|
||||
request.timeoutInterval = 10
|
||||
request.allHTTPHeaderFields = [
|
||||
"accept": "application/json",
|
||||
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36",
|
||||
"Authorization": "Bearer \(TMBDRequest.decryptToken())"
|
||||
"Authorization": "Bearer \(token)"
|
||||
]
|
||||
|
||||
let (data, _) = try await URLSession.shared.data(for: request)
|
||||
|
|
|
|||
|
|
@ -21,21 +21,13 @@ struct TMDBResponse: Codable {
|
|||
}
|
||||
|
||||
class TMBDRequest {
|
||||
static let encodedTokenParts = [
|
||||
"XZXlKaGJHY2lPaUpJVXpJMU5pSjk=",
|
||||
"XZXlKaGRXUWlPaUkzTXpoaU5HVmtaREJoTVRVMlkyTXhNalprWXpSaE5HSTRZV1ZoTkdGallTSXNJbTVpWmlJNk1UYzBNVEUzTXpjd01pNDNPRGN3TURJc0luTjFZaUk2SWpZM1l6Z3pNMk0yWkRjME1UbGpaR1prT0RabE1tUmtaaUlzSW5OamIzQmxjeUk2V3lKaGNHbGZjbVZoWkNKZExDSjJaWEp6YVc5dUlqb3hmUT09",
|
||||
"XR2ZlN0YtOENXSlhnT052MzRtZzNqSFhmTDZCeGJqLWhBWWY5ZllpOUNrRQ=="
|
||||
]
|
||||
private static let Token = "ZXlKaGJHY2lPaUpJVXpJMU5pSjkuZXlKaGRXUWlPaUkzTXpoaU5HVmtaREJoTVRVMlkyTXhNalprWXpSaE5HSTRZV1ZoTkdGallTSXNJbTVpWmlJNk1UYzBNVEUzTXpjd01pNDNPRGN3TURBeUxDSnpkV0lpT2lJMk4yTTRNek5qTm1RM05ERTVZMlJtWkRnMlpUSmtaR1lpTENKelkyOXdaWE1pT2xzaVlYQnBYM0psWVdRaVhTd2lkbVZ5YzJsdmJpSTZNWDAuR2ZlN0YtOENXSlhnT052MzRtZzNqSFhmTDZCeGJqLWhBWWY5ZllpOUNrRQ=="
|
||||
|
||||
static func decryptToken() -> String {
|
||||
let decodedParts = encodedTokenParts.map { part -> String in
|
||||
let cleanPart = String(part.dropFirst(1))
|
||||
guard let data = Data(base64Encoded: cleanPart) else {
|
||||
return ""
|
||||
}
|
||||
return String(data: data, encoding: .utf8) ?? ""
|
||||
static func getToken() -> String {
|
||||
guard let tokenData = Data(base64Encoded: Token),
|
||||
let token = String(data: tokenData, encoding: .utf8) else {
|
||||
fatalError("Failed to decode token.")
|
||||
}
|
||||
|
||||
return decodedParts.joined()
|
||||
return token
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue