gpt4 book ai didi

swift - Swift 中的 Github GraphQL 查询 "Not Found"

转载 作者:行者123 更新时间:2023-11-30 11:02:44 25 4
gpt4 key购买 nike

我正在编写以下代码来编写一个简单的 GraphQL 查询来询问当前用户的登录名,但我收到此请求的 404。我按照 here 的说明进行操作。这里的代码实际上是来自here的另一个StackOverflow 。有人可以帮我调试这个吗?这是我第一次尝试在 Swift 中编写 GraphQL 查询。

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

最佳答案

@felix,您是否获得了在 API 中进行身份验证所需的不记名 token ?在您的代码中,我看到一个硬编码字符串“Bearer Valid-Github-Personal-Access-Token”。如果您实际上发送的是这个而不是真正的 token ,它可能会解释 404

希望有帮助:)

关于swift - Swift 中的 Github GraphQL 查询 "Not Found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53122061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com