Я пишу следующий код, чтобы написать простой запрос GraphQL, чтобы спросить имя пользователя текущего пользователя, но я получаю 404 для этого запроса. Я следовал инструкциям здесь . Код здесь - фактически еще один StackOverflow из здесь . Может ли кто-нибудь помочь мне отладить это. Это первый раз, когда я пытаюсь писать запросы GraphQL в Swift.
import Foundation
import PlaygroundSupport
let headers = ["content-type": "application/json",
"Authorization": "Bearer Valid-Github-Personal-Access-Token"]
let parameters = [ "query" : "query { viewer { login } }"] as [String : Any]
let postData = try JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "https://api.github.com/graphql/")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PlaygroundPage.current.needsIndefiniteExecution = true