gpt4 book ai didi

swift - 如何在 swift 中使用 Yelp api v3

转载 作者:行者123 更新时间:2023-11-28 11:57:47 32 4
gpt4 key购买 nike

长话短说,我希望能够获取有关位置的评论、图像等,并将它们添加到 map 中。使用 Yelp 的 api v3 似乎是执行此操作的最佳方法,但我无法找到合适的/更新的/工作文档。

我看了这里: https://github.com/codepath/ios_yelp_swift/tree/master/Yelp

但是它已经过时了(api和swift的版本)

我确实设法找到了这个更新后的文档。在 v3 上: https://github.com/Yelp/yelp-fusion/tree/master/fusion/swift

但是代码不起作用。

我也浏览了这里关于 yelp 的 api 的几乎所有问题/线程,但大多数问题都已过时或从未回答过。

但是根据我浏览其他问题的理解,为了使用 api,我必须创建一个 HTTP GET 请求,更改授权,并使用 url 解码数据:https://api.yelp.com/v3 (但有我想要的条款等)但是 yelp 提供的文档不包含任何内容?

我的问题是,任何人都可以提供在 swift 中正确使用 v3 api 的完整示例(或链接)或提供有关如何使用它的一些说明吗?

任何帮助将不胜感激

最佳答案

花了一些时间才得到它。

    fileprivate func fetchYelpBusinesses(latitude: Double, longitude: Double) {
let apikey = "YourAPIKey"
let url = URL(string: "https://api.yelp.com/v3/businesses/search?latitude=\(latitude)&longitude=\(longitude)")
var request = URLRequest(url: url!)
request.setValue("Bearer \(apikey)", forHTTPHeaderField: "Authorization")
request.httpMethod = "GET"

URLSession.shared.dataTask(with: request) { (data, response, error) in
if let err = error {
print(err.localizedDescription)
}
do {
let json = try JSONSerialization.jsonObject(with: data!, options: []) as! [String: Any]
print(">>>>>", json, #line, "<<<<<<<<<")
} catch {
print("caught")
}
}.resume()
}

关于swift - 如何在 swift 中使用 Yelp api v3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50609082/

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