我在尝试在终端中使用nytimes文章搜索API时收到403开发人员非活动消息,但能够访问chrome中的数据。让我相信我的调用是正确的,我的 API 密钥处于活动状态,但还有另一个问题。
在浏览器中:
http://api.nytimes.com/svc/search/v2/articlesearch.json?q=new+york+times&page=2&sort=oldest&api-key=####
在终端中:
curl http://api.nytimes.com/svc/search/v2/articlesearch.json?q=new+york+times&page=2&sort=oldest&api-key=####
任何帮助将不胜感激!
最终自己回答了这个问题。
Duh,终端对字符的编码方式与我的浏览器不同,并且 & 符号需要用双引号括起来才能正确传递。
希望这可以帮助任何其他可怜的初学者。