alexsawallich/zend-twitter-api

此包的最新版本(dev-master)没有可用的许可证信息。

Zend Framework 2 模块,用于封装 J7mbo 的 PHP Twitter API。

dev-master 2015-11-17 23:32 UTC

This package is auto-updated.

Last update: 2024-08-29 03:42:01 UTC


README

ZendTwitterApi 是一个非常简单的 Zend-Framework 2 模块,它封装了 J7mbo 的 PHP Twitter APIZendTwitterApi 提供了一个可以从 ServiceManager 获取的服务。'OAuth'-令牌、-密钥等可以在您的配置文件中指定。

这意味着,该模块本身并不执行任何操作。如何使用此 API 来构建模块取决于您。

安装

可以通过 composer 进行安装。

只需将以下内容添加到您的应用程序的 composer.json 中,并执行 php composer.phar update

"alexsawallich/zend-twitter-api": "dev-master"

然后,将 vendor/alexsawallich/zend-twitter-api/config/zend-twitter-api.global.php.dist./autoload/zend-twitter-api.global.php 复制过来。打开复制的文件,并根据您的 Twitter 应用程序设置选项。

如果您还没有 Twitter 应用程序,您可以在此免费注册一个:Twitter 应用程序管理

使用方法

在您的代码中,任何可以访问 ServiceLocator 的地方,您可以执行以下操作

$twitterApi = $this->getServiceLocator()->get('ZendTwitterApi');

接下来做什么?

查看 J7mbo 的 PHP Twitter API 的 GitHub 页面,了解您可以使用该 API 做什么。

以下是一个示例,用于获取用户 @alexsawallichde 的 3 条最新推文:

$api = $this->getServiceLocator()->get('ZendTwitterApi');
$url = 'https://api.twitter.com/1.1/statuses/user_timeline.json';
$getfield = '?count=3&trim_user=1&exclude_replies=1&user_id=alexsawallichde';
$latestTweets = $api->setGetfield($getfield)
                    ->buildOauth($url, 'GET')
                    ->performRequest();

$json = json_decode($latestTweets);

一个可能的用例是将给定的示例放入视图辅助器中。