2016-01-18 4 views
1

У меня есть сайт, на котором я получаю комментарии reddit, используя Guzzle и Reddits json api. Хотя он работает очень медленно, он работает, но я столкнулся с проблемой при загрузке большего количества детей через конечную точку /api/morechildren.json.Reddit Больше детей API

Я всегда получаю 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" 
    } 
} 

Вы можете увидеть апи я стараюсь не попасть сюда: https://www.reddit.com/dev/api/oauth#GET_api_morechildren

Независимо от того, что я стараюсь, я получаю «строка (116)«ошибочный ответ клиента [URL] https://www.reddit.com/api/morechildren.json [код состояния] 403 [причина фразы] Запрещено "'

Любые идеи?

ответ

0

Аутентификация необходима. OAuth - это библиотека авторизации, но ее трудно использовать без сторонней библиотеки. Посмотрите на https://github.com/OAuthSwift/OAuthSwift, это хорошая библиотека авторизации и проста в использовании.

Смежные вопросы