PHP Twitter-бот, использующий движок AIML и базу данных Mysql в качестве бэкэнда - PullRequest
1 голос
/ 14 декабря 2011

это мой первый вопрос, и я тоже новичок в этом сайте.

Я разрабатываю твиттер-бота в качестве проекта на последний год и в качестве рабочей среды нахожусь на Windows 7 64 в качестве операционной системы и имею сервер 2go с версией PHP 5.3, MySql и AIML-движок E, работающие должным образом. Я зарегистрировал приложение в разделе твиттер разработчиков сайта с правами чтения и записи. Предполагается, что это будет клиентское приложение (не веб-приложение), но при регистрации в разделе для разработчиков на сайте не было возможности выбрать этот вариант. Интересно, что будет лучшей библиотекой Ouath для доступа к Twitter REST Api? На форуме я обнаружил, что Oauth на основе PIN-кода запрещает доступ HTTP к элементу управления бота ... К сожалению, есть только учебники по php для разработки этого на linux и fedora, но удобнее использовать windows и PHP в качестве движка AI, который я использую, и базу данных бэкэнда написаны на PHP.

Надеюсь, что все ясно, и я очень ценю вашу помощь.

Спасибо!

1 Ответ

1 голос
/ 15 декабря 2011

Я бы порекомендовал @ Библиотека Авраама в TwitterOAuth.

На портале разработчика Twitter вы найдете не только пользовательские ключи, но и ключи каккаунт бота.После этого у вас будет один потребительский токен, один потребительский секрет, один пользовательский токен, один пользовательский секрет.

С библиотекой TwitterOAuth вы можете просто использовать один простой конструктор, который сделает все это за вас.*

Как только вы настроите соединение, вы можете просто опубликовать твит:

$connection -> post('statuses/update', array('status' => 'First tweet from PHP!'));

И это все: -)

...