gpt4 book ai didi

ios - 通过 iOS 使用 Sylius API

转载 作者:行者123 更新时间:2023-11-28 07:37:18 25 4
gpt4 key购买 nike

目前我正在尝试使用域 demo.sylius.com 使用 sylius api,我已经正确验证并获得了一个没有问题的访问 token ,但是在将访问 token 传递给授权 header 时我遇到了响应 有问题{
错误=“access_denied”;
"error_description"= "需要 OAuth2 身份验证";
虽然 api 通过 postman 工作正常,但这是我的示例代码

func getTotalProducts(page:String, completionHandler: @escaping (_ totalProducts: TotalProducts) -> Void){
let urlPath=APIManager.baseURL+"api/v2/products"
let headers = ["Content-Type":"application/json","Authorization":"Bearer \(token)","X-Authorization":"Bearer SampleToken","Auth":"Bearer SampleToken","auth":"Bearer SampleToken"]
var request = URLRequest(url: NSURL(string: urlPath)! as URL)

// Your request method type Get or post etc according to your requirement
request.httpMethod = "GET"

request.setValue("Bearer SampleToken", forHTTPHeaderField: "Authorization")
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.setValue("Bearer SampleToken", forHTTPHeaderField: "X-Authorization")
request.setValue("Bearer SampleToken", forHTTPHeaderField: "auth")

Alamofire.request(request)
.responseJSON { response in
switch(response.result){
case .success(let value):
print(value)
let totalProducts = Mapper<TotalProducts>().map(JSON: value as! [String : Any])!
completionHandler(totalProducts)
break
case .failure(let error):
print("something went wrong \(error.localizedDescription)")
break
}
}.session.finishTasksAndInvalidate()
}

最佳答案

试试这个:

request.setValue("Bearer \(token)", forHTTPHeaderField: "Authorization")
request.setValue("application/json", forHTTPHeaderField: "Content-Type")

删除以下代码:

//request.setValue("Bearer SampleToken", forHTTPHeaderField: "X-Authorization")
//request.setValue("Bearer SampleToken", forHTTPHeaderField: "auth")

关于ios - 通过 iOS 使用 Sylius API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53049150/

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