Reddit API SDK ничего не делает, возвращает ноль

Я пытаюсь использовать эту оболочку reddit php api
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);
?>

дамп просто возвращает ноль, поэтому я не знаю, где искать

Я знаю, что это неясно, но есть идеи?

1

Решение

Пост subreddit вернет ноль, основываясь на моем опыте работы с кодом из jcleblanc. Его код не работает, когда я вытащил его, но другой человек исправил это. Потяните это
https://github.com/markdavison/reddit-php-sdk/commit/2c2eac7f2202720e3fbb80b1ef48c87a6a213ff6

Затем запустите этот код. За исключением того, что вам не хватает функции getuser, которая требуется при всех вызовах API Reddit.

Другие вызовы вернут данные, такие как 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);
?>
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]