错误215错误验证数据Twitter API 1.1使用PHP + Zend Framework 1验证用户帐户

时间:2015-04-18 16:19:41

标签: php api zend-framework twitter oauth

我有一个使用Twitter API(版本1.1)与PHP和Zend框架1的网站,用于验证由应用程序用户输入的文本输入的用户名。

我在Twitter上创建了应用程序并生成了消费者密钥(API密钥),消费者密钥(秘密API),访问令牌和访问令牌密钥。

常规权限 :读取,写入和指导消息

令牌权限 :读写

我使用Twitter进行身份验证的PHP代码是:

$config = array(
        'version' => '1.1',
        'signatureMethod' => 'HMAC-SHA1',
        'callbackUrl' => 'http://example/main/twitter',
        'siteUrl' => 'https://api.twitter.com/oauth',
        'requestTokenUrl'=> 'https://api.twitter.com/oauth/request_token',
        'accessTokenUrl' => 'https://api.twitter.com/oauth/access_token',
        'authorizeUrl' => 'https://api.twitter.com/oauth/authorize',
        'consumerKey' => self::$_consumeKey,
        'consumerSecret' => self::$_consumeSecret
        );

$session = new Zend_Session_Namespace('OAUTH_TWITTER');

$consumer = new Zend_Oauth_Consumer( $config );

$token = $consumer->getRequestToken();

$session->request_token = serialize($token);

$consumer->redirect();

执行此代码时,请执行以下行:

$token = $consumer->getRequestToken();

返回以下错误:

无法从令牌网址检索有效的令牌响应: 错误代码=“215”错误验证数据。

我不知道我做了什么因为以前工作得很好。我研究了2周仍然找不到解决方案。我尝试再次创建应用程序,重新生成密钥和令牌,并将服务器的时区更改为UTC但尚未解决。

如果您需要更多关于我的信息,请告诉我。

我感谢你能给我的任何信息。问候。

PD:抱歉,我的英文不好

0 个答案:

没有答案