2014-12-15 3 views
0

jredblanc reddit sdk (https://github.com/jcleblanc/reddit-php-sdk)를 사용하고 있는데 왜 서브 루틴의 마지막 게시물을 얻으려고하는지 그리고 그것이 작동하지 않는 이유를 모르겠다 - 다음 메시지가 나타납니다. 내 웹 사이트를 열려고 할 때
403 금지됨
관리 규칙에 의한 금지 요청.
Reddit SDK (API) 문제

https://ssl.reddit.com/prefs/apps은 올바르게 구성되어 있습니다. 왜 작동하지 않는지 모르겠습니다. 나는 다음과 같은 함수를 사용하고있다 :

<?php 
$reddit = new reddit(); 
$response = $reddit->getListing("calculus", 5); 
print $response 
?> 

어떤 도움을받는 것이 좋을 것이다. 감사합니다 :-)

안녕하세요 여러분 - 저는 이전 버전의 OAuth를 사용하지 않고 작동하도록했습니다.

$reddit = new reddit($USER, $PASS); 
print_r($reddit); 
print_r($reddit->getListing("calculus", 1)); 

작동 중! 하지만, 페이지에 내가 예를 들어, 모든 정보가 나타납니다

reddit Object ([kind] => Listing [data] => stdClass Object ([modhash] => jvfddbr7sg6a1787beebf94c0a61cc4c2be6e5fb2106da9f4b [children] => Array ([0] => stdClass Object ([kind] => t3 [data] => stdClass Object ([domain] => self.leagueoflegends [banned_by] => [media_embed] => stdClass Object () [subreddit] => leagueoflegends [selftext_html] => [selftext] => [likes] => [user_reports] => Array () [secure_media] => [link_flair_text] => [id] => 2papx0 [gilded] => 0 [secure_media_embed] => stdClass Object () [clicked] => [report_reasons] => [author] => Azberg [media] => [score] => 2217 [approved_by] => [over_18] => [hidden] => [thumbnail] => self [subreddit_id] => 

내가 항목 중 일부는 abovve 만 선택할 수있는 방법을 알고 싶습니다 - 도메인 또는 좋아하는, 또는 아무것도처럼. 노력했지만 제대로 작동하지 않습니다. newbiness를 위해 유감스럽게 - 나는 진짜로 이것을 고치려고 노력했다. 감사드립니다.

답변

0

항상 최신 API를 사용해야합니다. 어쨌든 config.php에 정보를 입력 했습니까?

는 문서에 따르면,이 파일 인 당신의 config.php에서 "해당 섹션에 키와 비밀을 게시 할"필요가 : 특히

https://github.com/jcleblanc/reddit-php-sdk/blob/master/config.php

이 두 변수

... 
static $CLIENT_ID = 'YOUR CLIENT ID'; 
static $CLIENT_SECRET = 'YOUR CLIENT SECRET'; 
... 
+0

네,하지만 작동하지 않았으므로 이전 버전으로 전환했습니다. 그것은 잘 작동하지만, 모든 정보 (게시자, 게시물의 이름, 날짜 등)를 얻고 있으며이 정보 중 일부만 얻으려고합니다. 답장을 보내 주셔서 감사합니다. –