Искал модуль, но работающего не нашел - то, что есть, не получилось настроить.
Хотя в PHP с этим нет проблемы, и код как ниже (библиотека https://github.com/abraham/twitteroauth ) нормально твитит.
Конечно, еще модуль под Друпал из этого делать, но вот что непонятно: каким образом такому модулю сигнализировать о создании новой ноды - какие способы для этого в Друпале есть?
<?php
require "twitteroauth/autoload.php";
use
Abraham\TwitterOAuth\TwitterOAuth;
$CONSUMER_KEY = "xxxxxxxxxxxxxxxxxxxxxx";
$CONSUMER_SECRET = "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy";
$access_token = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz";
$access_token_secret = "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn";
$connection = new TwitterOAuth($CONSUMER_KEY, $CONSUMER_SECRET, $access_token, $access_token_secret);
$media1 = $connection->upload('media/upload', ['media' => 'C:/OSPanel/domains/twitter/media/upload/TRE079P.jpg']);
$media2 = $connection->upload('media/upload', ['media' => 'C:/OSPanel/domains/twitter/media/upload/TRE079P.jpg']);
$parameters = [
'status' => 'Новый твит',
'media_ids' => implode(',', [$media1->media_id_string, $media2->media_id_string])
];
$result = $connection->post('statuses/update', $parameters);
?>
Комментарии
hook_node_save
https://api.drupal.org/api/drupal/modules%21node%21node.api.php/function...
https://api.drupal.org/api/drupal/modules%21node%21node.api.php/function...
https://api.drupal.org/api/drupal/modules%21node%21node.api.php/function...
Всё уже написано до вас
++ Twitter твиттит на нескольких проектах, без замечаний.
Да, у меня тоже без проблем, только при настройке были какие-то лёгкие пляски с ключами.
Да, действительно работает - ес ли ставить девелоперскую версию семерки