问题标签 [stackexchange-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
209 浏览

java - 获取特定标签的问题时出错

我正在使用stackoverflow-java-sdk来获取特定标签的最新问题。

但我收到以下错误。我不知道它有什么问题,之前相同的代码库正在工作。

0 投票
2 回答
143 浏览

javascript - 使用流星从stackoverflow获取用户数据

我正在尝试开发一个流星应用程序,并且我想从 stackoverlow 获取用户的数据。

假设,我的用户名是

https://stackoverflow.com/users/1934044/user1934044

当用户在我的文本框中输入此链接时,我想获取有关此用户的信息

为此,我们是否需要在堆栈应用程序中注册应用程序,或者我们可以直接从 stackexchange api 获取数据。

我没有在我的应用程序中使用 stackexchange 登录系统(OAUTH)。

如果我们可以直接获取数据,该怎么做

有人能指点我的教程吗

0 投票
1 回答
266 浏览

stackexchange - 一天的 Stackoverflow 配额

我在我的流星应用程序中使用stackoverflow,

我直接从我的代码调用api,如下所示

我在通话中没有使用任何 oauth 或客户端 ID 秘密 ID。

在响应中,我得到一个名为quota. 最大 ping 数 300

这是否意味着我只能调用 api 300 次,我想要更多,我什至准备支付它。

有没有办法增加这个数字。谢谢

0 投票
1 回答
116 浏览

python - Py-StackExchange 引发 valueError

我尝试使用 StackExchange API,并找到了 Python 的 Py-StackExchange 库。我通过 Windows 中的 easy_install 安装了它。

这是代码:

这是错误:

我在Wiki中看到以下内容,但我没有使用任何代理,并且代码版本是通过 easy_install 获得的最新版本:

这可能是某些代理/路由器对请求标头进行修改的结果。可能是您的路由器/代理添加了请求 gzip 数据的标头,但没有对其进行解压缩,并且您正在运行不处理 gzip 压缩的稍旧版本的代码。在这种情况下,只需更新到最新版本的库。

0 投票
1 回答
46 浏览

meteor - 在 Meteor 中从服务器端调用 stackexchange api

我尝试使用以下代码从客户端调用 stackexchange api,它工作正常

当我尝试从服务器端调用相同的函数时,它返回了我试图记录它的东西,它显示了以下结果

错误

服务器端代码是

这里有什么问题?任何人请帮助我

0 投票
1 回答
38 浏览

stackexchange - StackExchange API 返回的站点少于实际数量

我正在开发一个在 Stack Exchange 的每个站点上生成用户时间线的应用程序。我们在 SharePoint.SE 上有一些用户。

由于我想要所有站点的列表,因此我正在尝试使用 API 2.2 获取它

GET /2.2/sites/

如此处所示。但它只获得部分站点。响应缺少 Beer.SE、SharePoint.SE 等网站。

我该如何找回它们?

0 投票
1 回答
156 浏览

json - 解释 StackExchange API 批处理请求

我的目的是检索输入问题的链接问题 ID 列表。为此,StackExchange API 提供了以分号分隔的问题 ID 列表作为参数的链接API。

我需要计算链接的问题总数约为 100 万。但是,StackExchange API 允许的最大配额仅为 10,000 个请求。因此,对于我来说,一次发送 100 个批处理请求(用分号分隔)对我来说是理想的。因此,一天之内我就可以访问 100*10,000 = 100 万个链接。

不幸的是,对于此类批处理请求,StackExchange API 返回一个平面 JSON 响应数组,并且无法判断哪些链接对应于哪些输入问题。例如,ID 为 14266328 的问题与 ID 为 5598291 和 1917935 的两个问题相关联。而问题 14266325 与 3270680 相关联。

现在,当我向 StackExchange 服务器发送以下请求时,

我得到了以下回复。

问题是:从这个回复中,无法判断哪些问题与 14266328 相关,哪些问题与另一个相关。

我尝试了一次只发送一个 question_id 参数的简单方法,但我的请求在 10,000 个请求后按预期被阻止。

0 投票
1 回答
119 浏览

python - 如何运行获取stackoverflow收件箱或成就的脚本?

我正在尝试制作一个脚本来获取来自我使用的网站的各种通知的数量。未读电子邮件,未读 reddit/facebook 消息的数量,我还想获得 stackoverflow 通知的数量。

不幸的是,谷歌搜索任何 python 脚本以从堆栈溢出中获取信息让我堆栈溢出产生疑问,而不是关于堆栈溢出。

除了堆栈交换之外,是否有可能获得这两个脚本的内容?

0 投票
1 回答
392 浏览

python - 如何在单个请求中查询 Stack Exchange 站点上所有标签的计数

我正在尝试一些机器学习技术。在这种情况下, PSO-KMean用于聚类。

我想我可以通过点击 Stack Exchange API 来测试它,以获取标签列表和每个标签的计数,然后将其转换为代表“标签空间”中每个站点位置的浮点数组

我正在使用Py-Stack-Exchange

现在,在我搞砸了几次之后, 这一定已经超过了 10,000 个请求的限制,因为我得到了StackExchangeError: 502 [throttle_violation]: too many requests from this IP, more requests available in 81719 seconds

所以我猜它正在为网站上的每个标签发出请求以获取其计数。这对任何人都没有好处,对我来说速度较慢,并且在 Stack Exchange 基础架构上需要做更多的工作。我觉得必须有一种方法可以在每个站点一次点击中获取信息,但对 API 还不够熟悉,无法解决。

0 投票
1 回答
159 浏览

php - json_decode 和 StackExchange api

我正在尝试将StackExchange api 的 V2.2PHP一起使用。我正在将Symfony项目与 Kriswallsmith 的嗡嗡声库一起使用。

当我尝试打印 HTTP 请求的响应内容及其编码时,问题就来了。我已经在 StackOverflow 中阅读了很多与此问题相关的问题,但问题仍然存在。

这是我显示问题的部分代码:

这将返回以下内容:

在此处输入图像描述

如果你粘贴

在浏览器中,它返回一个有效的 JSON。