我正在做一个项目,想使用 Stack Overflow API 从堆栈溢出中获取问题。我在这里搜索了如何实现相同的方法:
- 如何根据搜索查询从stackoverflow API获取问题列表?
- 使用 PHP 从 Stack Overflow API 获取 null 作为响应
- 如何在 PHP 中使用 Stack Overflow API
但我发现没有什么有用的,因为它们是旧技术。他们正在使用旧的 Stack Overflow API 版本。
在浏览 stackapps 时,我读到要完成这项任务,我必须注册我的应用程序。我已经在 www.stackapps.com 上注册了一个应用程序。我得到了一个 APP ID 和它的 SECRET KEY。
我访问了这里https://api.stackexchange.com/docs/authentication以了解如何从堆栈 API V 2.2 获取数据。他们提供了有用的链接,以使用 Stack Overflow API V 2.0 通过 OAuth 2.0 进行身份验证来获取数据
它说要求用户提出请求,然后获取“代码”等。我被困在这里。为了继续使用 PHP,应该是什么过程。
我的应用程序应该这样做:
让输入链接为:https ://api.stackexchange.com/2.2/questions?order=desc&sort=activity&site=stackoverflow
我以 HTML 或 JSON 两种形式中的任何一种形式获取此页面的数据。
可以在没有 OAuth 的情况下完成吗?如果没有,请指导。