Публикация в Tumblr с помощью PHP и Tumblr APIPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Публикация в Tumblr с помощью PHP и Tumblr API

Сообщение Anonymous »

Я пытаюсь автоматически публиковать сообщения в своем блоге Tumblr (который будет запускаться ежедневно через Cron)
Я использую официальную PHP-библиотеку Tumblr здесь:
https:/ /github.com/tumblr/tumblr.php
И используя метод аутентификации, подробно описанный здесь:
https://github.com/tumblr/tumblr.php/wi ... entication
(или части этого, поскольку мне не нужен ввод пользователя!)
У меня есть код ниже

Код: Выделить всё

require_once('vendor/autoload.php');

// some variables that will be pretttty useful
$consumerKey = 'MY-CONSUMER-KEY';
$consumerSecret = 'MY-CONSUMER-SECRET';
$client = new Tumblr\API\Client($consumerKey, $consumerSecret);
$requestHandler = $client->getRequestHandler();
$blogName = 'MY-BLOG-NAME';
$requestHandler->setBaseUrl('https://www.tumblr.com/');

// start the old gal up
$resp = $requestHandler->request('POST', 'oauth/request_token', array());

// get the oauth_token
$out = $result = $resp->body;
$data = array();
parse_str($out, $data);

// set the token
$client->setToken($data['oauth_token'], $data['oauth_token_secret']);

// change the baseURL so that we can use the desired Methods
$client->getRequestHandler()->setBaseUrl('http://api.tumblr.com');

// build the $postData into an array
$postData = array('title' => 'test title', 'body' => 'test body');

// call the creatPost function to post the $postData
$client->createPost($blogName, $postData);
Однако это выдает следующую ошибку:

Неустранимая ошибка: Uncaught Tumblr\API\RequestException: [401 ]: Не
авторизовано добавлено
/home///*/vendor/tumblr/tumblr/lib/Tumblr/API/Client.php
в строке 426

Я могу получить сообщения в блоге и другие данные с помощью (пример):

Код: Выделить всё

echo '
';
print_r( $client->getBlogPosts($blogName, $options = null) );
echo '';
Похоже, это просто сообщение, с которым я не могу справиться.
Честно говоря, я не совсем понимаю аутентификацию OAuth, поэтому я использую код, который более достойные программисты любезно предоставили бесплатно :-)
Полагаю, я могу отредактировать части https://github.com/tumblr/tumblr.php/wi ... entication, как я не нужен пользовательский ввод, так как это будет код, запускаемый непосредственно с моего сервера (через Cron)
Я потратил несколько дней на поиск ответов в Интернете (продвинулся немного дальше), но я полностью застрял на этом...
Любой совет очень ценится!

Подробнее здесь: https://stackoverflow.com/questions/213 ... tumblr-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Публикация в Tumblr с помощью PHP и Tumblr API
    Гость » » в форуме Php
    0 Ответы
    25 Просмотры
    Последнее сообщение Гость
  • Размещение в Tumblr с PHP и Tumblr API
    Anonymous » » в форуме Php
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Публикация тем задерживается. Первоначально публикация тем в OPENDDS занимает 5 секунд.
    Гость » » в форуме C#
    0 Ответы
    67 Просмотры
    Последнее сообщение Гость
  • Публикация тем задерживается. Первоначально публикация тем в OPENDDS занимает 5 секунд.
    Гость » » в форуме C++
    0 Ответы
    101 Просмотры
    Последнее сообщение Гость
  • Публикация тем задерживается. Первоначально публикация тем в OPENDDS занимает 5 секунд [закрыто]
    Гость » » в форуме C#
    0 Ответы
    69 Просмотры
    Последнее сообщение Гость

Вернуться в «Php»