alexsawallich / zend-twitter-api
Zend Framework 2 模块,用于封装 J7mbo 的 PHP Twitter API。
Requires
- php: >=5.5
- j7mbo/twitter-api-php: =1.0.5
This package is auto-updated.
Last update: 2024-08-29 03:42:01 UTC
README
ZendTwitterApi 是一个非常简单的 Zend-Framework 2 模块,它封装了 J7mbo 的 PHP Twitter API。 ZendTwitterApi 提供了一个可以从 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);
一个可能的用例是将给定的示例放入视图辅助器中。