Я пытаюсь использовать эту reddit php api wrapper https://github.com/jcleblanc/reddit-php-sdk
Отправить сообщение для reddit.
Код кажется очень простым, и я знаю, что он настроен правильно.
Когда я загружаю страницу, она перейдет на reddit, подтвердит мою учетную запись, а затем отправьте меня обратно. Но не делает сообщение. Если я обновляюсь, ничего не происходит. Если я удалю файл cookie сеанса, он снова подтвердит подтверждение, но никогда не отправляет сообщение.
Я настроил api, получил правильный идентификатор приложения и секрет, перенаправление uri прав, оно возвращается на мою страницу.
<?php echo '<h1>Test</h1>'; require_once("reddit.php"); $reddit = new reddit(); $title = "Test submission Google"; $link = "http://google.com/"; $subreddit = "truepixelart"; $response = $reddit->createStory($title, $link, $subreddit); var_dump($response); ?>
дамп просто возвращает null, поэтому я не знаю, где искать
Я знаю, что это что-то неясное, но какие-то идеи?
Сообщение subreddit вернет null, основываясь на моем опыте с кодом jcleblanc. Его код не работает, когда я его вытащил, но другой человек исправил его. Потяните этот https://github.com/markdavison/reddit-php-sdk/commit/2c2eac7f2202720e3fbb80b1ef48c87a6a213ff6
Затем запустите этот код. Кроме того, вам не хватает функции getuser, которая требуется при всех вызовах reddit api.
Другие вызовы возвратят данные, такие как getlisting и т. Д., И вы увидите сообщения, представленные и команды, работающие.
Если вам нужен код, спросите, как у меня есть все основные функции, закодированные.
Вот мой код кода subreddit с изменениями git hub
ioudas@centralmainedesigns:~/centmedes/wordpress/reddit-php-sdk$ cat submitstory.php <?php require_once("reddit.php"); $reddit = new reddit(); $userData = $reddit->getUser(); $title = "MakerBot test 3 Releases IPad App For Easy 3D Printing"; $link = "http://makezine.com/greg"; $subreddit = "cbtest"; $response = $reddit->createStory($title, $link, $subreddit); var_dump($response); ?>