Ios Yelp融合API
我是一个初学者,试图将yelp的fusions API整合到我的应用程序中,但我找不到任何关于如何使用该API的适当资源。我正在尝试使用业务搜索端点。有人能帮我吗?谢谢。我将yelp用于基于位置的餐厅查看应用程序 我对网络请求使用Ios Yelp融合API,ios,swift,yelp,yelp-fusion-api,Ios,Swift,Yelp,Yelp Fusion Api,我是一个初学者,试图将yelp的fusions API整合到我的应用程序中,但我找不到任何关于如何使用该API的适当资源。我正在尝试使用业务搜索端点。有人能帮我吗?谢谢。我将yelp用于基于位置的餐厅查看应用程序 我对网络请求使用Moya。我给你们举了一个例子: 在您的代码库中定义您自己的api密钥 import Foundation import Moya private let apiKey = MyConstants.shared.apiKey enum YelpService { e
Moya
。我给你们举了一个例子:
在您的代码库中定义您自己的api密钥
import Foundation
import Moya
private let apiKey = MyConstants.shared.apiKey
enum YelpService {
enum BusinessProvider: TargetType {
case search(lat: Double, long: Double)
case details(id: String)
var baseURL: URL {
return URL(string: "https://api.yelp.com/v3/businesses")!
}
var path: String {
switch self {
case .search:
return "/search"
case let .details(id):
return "/\(id)"
}
}
var method: Moya.Method {
return .get
}
var sampleData: Data {
return Data()
}
var task: Task {
switch self {
case let .search(lat, long):
return .requestParameters(parameters: ["latitude": lat, "longitude": long, "limit": 10], encoding: URLEncoding.queryString)
case .details:
return .requestPlain
}
}
var headers: [String: String]? {
return ["Authorization": "Bearer \(apiKey)"]
}
}
}
您的api链接应该如下所示:
https://api.yelp.com/v3/businesses/search
您能告诉我如何使用此来显示数据吗?您在哪里使用此数据来显示?