93devs/nine3-twitter-api

dev-master 2021-11-23 16:46 UTC

This package is auto-updated.

Last update: 2024-09-26 20:53:25 UTC


README


Twitter API 库,用于从指定用户的 Twitter 账户中检索一定数量的推文、回复和转发。

检索到的数据以序列化字符串的形式存储在 wp_options 中。

数据每 5 分钟 更新一次,但数据更新的时间可以更改。不建议将更新数据设置为 0,因为 Twitter 对 API 滥用调用率有限制。

这是一个静态类,因此不需要实例化。

用户 Twitter APP 数据可以在管理员菜单 -> 外观 -> 主题设置中设置。

如何使用


  • 在 extras.php 中添加以下代码行

    <?php
      Twitter::init();
    ?>
  • 登录到您的项目 管理员面板。然后在左侧菜单中打开 外观 -> 主题设置

  • 打开 Twitter API 选项卡。填写表单中的客户端 Twitter APP 数据。为了 获取所有令牌 和消费者密钥,您需要使用客户端 Twitter 账户创建 Twitter APP。

  • 您还可以设置要检索的 推文数量 以及 缓存清除频率。Twitter API 每日请求次数有限制。

  • 默认每次请求检索的推文数量为 5

  • 保存表单。

  • 调用静态方法 return_html 获取包含所有 Twitter 数据的 ul HTML 元素。此方法接受参数。请查看 usage_example.php 获取更多信息。

    <?php
      //exmaple - $twitter_data contains <ul><li>Tweet 1</li<li>Tweet 2</li></ul>
      $twitter_data = Twitter::return_html();
      echo $twitter_data;
    ?>
  • 调用静态方法 check_twitter_data() 获取包含 Twitter 数据的对象。

    <?php
      //example - $twitter_data contains an php objectstdClass
      $twitter_data = Twitter::check_twitter_data();
    ?>
  • 在方法 check_retrieve_form_api() 中修改属性 $minutes_after_call 以更改自上次 API 调用以来经过的时间。

  • 在方法 return_tweet 中修改属性 $requestcount 以更改检索的推文数量


请查看位于此存储库中的 **usage_example.php** 文件,以获取完整的工作示例。