【问题标题】:PHP Twitter bot using AIML engine and Mysql database as backendPHP Twitter bot 使用 AIML 引擎和 Mysql 数据库作为后端
【发布时间】:2012-01-20 13:37:32
【问题描述】:

这是我的第一个问题,我对这个网站也很陌生。

我正在开发一个 twitter 机器人作为最后一年的项目,作为工作环境,我在 windows 7 64 作为操作系统,并有服务器 2go 和 PHP 5.3 版本,MySql 和 AIML 引擎程序 E 启动并正常运行。我在网站的 twitter 开发人员部分注册了该应用程序,并具有读写访问权限。这旨在成为客户端应用程序(不是 Web),但在网站的开发人员部分注册时看不到该选项可供选择。我想知道访问 twitter REST Api 的最佳 Ouath 库是什么?我在论坛上发现基于 PIN 的 Oauth 会阻止 HTTP 访问机器人控制... 不幸的是,只有 php 教程可以在 linux 和 fedora 上开发它,但是使用 windows 和 PHP 作为我使用的 AI 引擎更方便,后端数据库是用 PHP 编写的。

希望以上内容清楚,非常感谢您的帮助。

谢谢!

【问题讨论】:

  • 不,以上内容不清楚,但我认为您需要一个不会强制您使用 PIN 的简单 OAuth 库 :-)

标签: php mysql twitter bots


【解决方案1】:

我推荐@Abraham's TwitterOAuth library.

Twitter's dev portal 上,您不仅可以找到消费者密钥,还可以找到您的机器人帐户的密钥。然后,您将拥有一个消费者令牌、一个消费者密码、一个用户令牌、一个用户密码。

借助 TwitterOAuth 库,您只需使用一个简单的构造函数即可为您完成所有这些工作。

$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, USER_TOKEN, USER_SECRET);

一旦你建立了连接,你就可以简单地发布一条推文:

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

仅此而已:-)

【讨论】:

  • 谢谢,可以了。我如何阅读和自动回复直接消息?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-27
  • 1970-01-01
  • 1970-01-01
  • 2012-07-31
  • 2014-06-24
  • 1970-01-01
  • 2023-03-06
相关资源
最近更新 更多