rem*_*dix 4 php api twitter zend-framework oauth
我正在开发一个应用程序,它要求用户使用twitter和OAuth登录.Zend_OAuth,一切正常.问题是Web应用程序也会调用twitter API,但这些将在内部处理而无需进行身份验证.Twitter Dev为此目的提供了"access_token"和"access_token_secret"密钥(此处提到http://dev.twitter.com/pages/oauth_single_token)
问题是我无法让Zend_OAuth与现有的访问令牌一起玩得很好.是否有人可以帮助我使用现有密钥进行API调用,而无需重定向到Twitter的授权页面?我知道可以做到.
PS.如果可能的话,我不想使用dev.twitter.com中提到的外部库 - 只是Zend Framework提供的库
谢谢!
小智 15
使用ZF版本1.10.8,在Twitter上发布所需的最少代码是:
$token = new Zend_Oauth_Token_Access;
$token->setParams(array(
'oauth_token' => 'REPLACE_WITH_TOKEN',
'oauth_token_secret' => 'REPLACE_WITH_TOKEN_SECRET'
));
$twitter = new Zend_Service_Twitter(array(
'consumerKey' => 'REPLACE_WITH_CONSUMER_KEY',
'consumerSecret' => 'REPLACE_WITH_CONSUMER_SECRET',
'accessToken' => $token
));
$response = $twitter->status->update('REPLACE WITH MESSAGE');
Run Code Online (Sandbox Code Playgroud)
在http://dev.twitter.com上注册您的应用程序后,可以访问所有令牌和机密