Reddit More Children API

时间:2016-01-18 22:14:54

标签: php api reddit

我有一个网站,我使用Guzzle和Reddits json api获取reddit评论。虽然它往往非常慢,但它确实有效,但在尝试通过/api/morechildren.json端点加载更多子项时遇到了一个问题。

在尝试生育更多孩子时,我总是收到403禁止错误。这些是我正在使用的参数,包括我正在使用的数据和端点。

array(2) {
  ["request"]=>
  string(44) "https://www.reddit.com/api/morechildren.json"
  ["data"]=>
  array(6) {
    ["link_id"]=>
    string(10) "t3_cz36xw7"
    ["id"]=>
    string(10) "t1_cz361ai"
    ["depth"]=>
    string(1) "1"
    ["children"]=>
    string(7) "cz36xw7"
    ["sort"]=>
    string(10) "confidence"
    ["api_type"]=>
    string(4) "json"
  }
}

你可以看到我想点击的api:https://www.reddit.com/dev/api/oauth#GET_api_morechildren

无论我尝试什么,我都会收到'string(116)'客户端错误回复[url] https://www.reddit.com/api/morechildren.json [状态代码] 403 [原因短语]禁止“'

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

需要身份验证。 OAuth是授权库,但没有第三方库很难使用。看看https://github.com/OAuthSwift/OAuthSwift,它是一个很好的授权库,并且易于使用。