defiant / twitterappauth
PHP 类,用于 Twitter 的仅应用认证模型
dev-master
2013-08-14 15:04 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-23 14:28:02 UTC
README
PHP 类,用于 Twitter 的仅应用认证模型
Twitter 允许应用程序代表自身(而不是代表特定用户)发出认证请求。由于 Twitter API 1.1 要求几乎所有调用都必须进行认证,因此为了从 Twitter 获取应用程序信息,您需要某种方法来认证请求。此类实现了此行为。此类不认证用户。正如 Twitter 所说
在仅使用应用认证发出请求时,没有“当前用户”的概念。因此,POST statuses/update 等端点将无法使用应用认证。有关代表用户发出请求的更多信息,请参阅 使用 OAuth。
更多信息可以在 https://dev.twitter.com/docs/auth/application-only-auth 找到
目前仅提供 API 调用函数 getUserInfo($username)。此方法从 Twitter 获取用户信息,并作为一个示例方法。
// If you run the class first time
// supply your credentials
// Example:
$twitter = new twitterAppAuth();
//set keys
$twitter->consumerKey = 'YOUR_KEY';
$twitter->consumerSecret = 'YOUR_SECRET';
$user = $twitter->getUserInfo('sinantaga');
或者,如果您已保存 Twitter 的令牌,则可以直接提供令牌。因为承载令牌在您明确使其无效之前是有效的。
// If you run the class first time
// supply your token
// Example:
$twitter = new twitterAppAuth();
//set token you already have
$twitter->setToken('YOUR_BEARER_TOKEN');
$user = $twitter->getUserInfo('sinantaga');