Stack Exchange API库的OAuth?

时间:2018-03-03 11:48:52

标签: r stackexchange-api

我使用the stackr library作为Stack Exchange API。

我已注册我的API并拥有凭据。

the documentation中,它表示可以使用一般身份验证。

我应该包含哪些命令来在这样的代码中使用API​​:

http://somedomain.com/urls-to-crawl/spider1/part1.list
http://somedomain.com/urls-to-crawl/spider1/part2.list
http://somedomain.com/urls-to-crawl/spider1/part3.list

1 个答案:

答案 0 :(得分:1)

the documentation for that library under "Future Plans"。它明确指出:

  

目前,尚未实施任何需要身份验证的方法。 OAuth 2.0可以通过相同的httr框架(see here)实现,但我目前的判断是R很可能用于数据分析操作而不是Stack Exchange的实际前端,这消除了对大多数基于身份验证的操作的需求。

这意味着, stackr 库不支持身份验证,并且作者不打算很快添加它。

不能只为您的questions <- stack_users()代码添加参数,因为 authentication需要进行特殊的循环交换该库未设置处理。

您必须在GitHub中分叉该库并自行添加方法。



从技术上讲,你可以添加一个access_token参数,但是一个键入你的应用程序将是一个繁琐的手动过程,超出了范围这个问题(你可以更聪明地分叉库或使用不同的库)。