Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Yelp融合API_Ios_Swift_Yelp_Yelp Fusion Api - Fatal编程技术网

Ios Yelp融合API

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

我是一个初学者,试图将yelp的fusions API整合到我的应用程序中,但我找不到任何关于如何使用该API的适当资源。我正在尝试使用业务搜索端点。有人能帮我吗?谢谢。

我将yelp用于基于位置的餐厅查看应用程序

我对网络请求使用
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

您能告诉我如何使用此来显示数据吗?您在哪里使用此数据来显示?