使用 curl 抓取 Yahoo Groups

Using curl to grab Yahoo Groups

我找到了一个用于 Yahoo Groups 的 API,我想用它以 JSON 格式将最后 100 篇帖子拉入一个组。我以前没有使用过 API,但我的研究表明,使用 curl 是以编程方式获取 api 数据的最佳方式(我计划在 php 中编写一个函数稍后执行此操作).

当我在浏览器中使用 API 时工作正常, https://groups.yahoo.com/api/v1/groups/glastonburynoticeboard/messages?count=100&sortOrder=desc&direction=-1

但是当我尝试在终端中使用 curl 时

卷曲https://groups.yahoo.com/api/v1/groups/glastonburynoticeboard/messages?count=100&sortOrder=desc&direction=-1

我收到以下错误: 用户没有 MESSAGE 的 READ 权限。我...","errorCode":1101

我不需要在浏览器中做任何事情,如何获得读取权限?

谢谢

当我在浏览器中访问 URL 时,系统要求我进行身份验证。所以看起来你已经在你的浏览器中进行了身份验证,这就是它工作的原因(在私人浏览 window 中尝试它,它应该也会要求你进行身份验证)。

我猜 https://developer.yahoo.com/oauth/guide/oauth-signing.html 有您需要的信息。