У меня есть сайт, где я получаю комментарии reddit, используя Guzzle и Reddits json api. Хотя он обычно очень медленный, он работает, но я столкнулся с проблемой при попытке загрузить больше детей через конечную точку /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) «Client error response [url] https://www.reddit.com/api/morechildren.json [код состояния] 403 [фраза причины] Запрещено «‘
Есть идеи?
Аутентификация необходима. OAuth — это библиотека авторизации, но ее трудно использовать без сторонней библиотеки. смотреть на https://github.com/OAuthSwift/OAuthSwift, Это хорошая библиотека авторизации и проста в использовании.
Других решений пока нет …