You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Yelp新API?新手编写的API请求代码问题求助

修正你的Yelp API请求代码

嘿,作为编程新手能自己研究写出这段代码已经超棒了!咱们来一步步把问题理顺:

核心问题:Headers的写法错误

你说得对,headers确实应该是一个字典,但你把整个授权字符串当成了字典的key,这是不对的。正确的格式应该是:

  • 字典的key是'Authorization'(固定的HTTP头字段名)
  • 对应的value是'Bearer <你的API KEY>'(注意Bearer和API KEY之间有空格)

其他小问题

  1. URL必须用引号包裹:requests.get()的第一个参数是字符串,你写的API地址没有加引号,Python会识别成无效语法。
  2. 未使用的导入:你导入了yelp库但没用到,如果是不小心加的可以删掉;如果想使用Yelp官方SDK,可以后续再研究,咱们先把基础的requests请求调通。

修正后的完整代码

import pandas as pd
import numpy as np
import requests

# 替换成你的真实API KEY
API_KEY = "你的API密钥"
url = "https://api.yelp.com/v3/autocomplete?text=del&latitude=37.786882&longitude=-122.399972"

# 正确的headers格式
headers = {
    "Authorization": f"Bearer {API_KEY}"
}

# 发送请求并获取响应
response = requests.get(url, headers=headers)

# 可以打印响应内容看看结果
print(response.json())

额外小提示

  • 建议把API KEY单独存成变量,这样后续修改更方便,也避免不小心泄露密钥
  • 可以用response.status_code检查请求是否成功(200代表成功,401代表授权失败,大概率是API KEY错了)

内容的提问来源于stack exchange,提问作者satoshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 04:11:23