通过终端调用时接收'403 Developer Inactive',但通过浏览器获取数据



我在尝试在终端中使用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,终端对字符的编码方式与我的浏览器不同,并且 & 符号需要用双引号括起来才能正确传递。

希望这可以帮助任何其他可怜的初学者。

最新更新