我试图获取subreddit的最后帖子 - 我使用jcleblanc reddit sdk(https://github.com/jcleblanc/reddit-php-sdk)并且我不知道为什么它不是工作 - 当我尝试访问我的网站时,我收到以下消息
403禁止
请求禁止行政规则。
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项目 - 比如域名,喜欢或其他任何内容。我尝试过,但我无法管理它。抱歉新手 - 我真的试图解决这个问题。 谢谢你的推荐!
答案 0 :(得分:0)
您应始终使用最新的API。无论如何,您是否填写了config.php
?
根据文档,您必须将密钥和密钥发布到适当的部分&#34;在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';
...