curl调用YELP REST API失败,如何解决BEARER及SSL问题?
问题排查与解决
1. Authorization请求头格式错误
Yelp API的Authorization头必须以Bearer 开头,后面紧跟你的API密钥。你当前的命令里只填写了密钥,缺少Bearer 前缀,这是导致请求被拒绝的核心原因。
2. SSL证书吊销检查失败
你遇到的curl: Unknown error (0x80092012)错误,是Windows环境下curl默认启用证书吊销检查,但你的网络无法访问证书吊销列表(CRL)服务器导致的。可以通过添加--ssl-no-revoke参数禁用吊销检查来解决。
修正后的完整curl命令
curl --request GET \ --url 'https://api.yelp.com/v3/businesses/search?location=New%20York%2C%20NY&term=food&sort_by=best_match&limit=20' \ --header 'Authorization: Bearer 你的实际API_KEY' \ --header 'accept: application/json' \ --ssl-no-revoke
验证步骤
- 把
你的实际API_KEY替换成你从Yelp开发者平台获取的真实密钥 - 在命令提示符中执行修正后的命令,即可正常获取JSON格式的商家数据
内容的提问来源于stack exchange,提问作者Weltgeist
相关产品推荐
相关产品推荐

