我可以在不使用访问令牌和访问令牌密钥的情况下从Twitter获取最新推文吗?

时间:2013-10-01 11:10:47

标签: php twitter

当使用Twitter提供的所有四个密钥(消费者密钥,消费者密钥,访问密钥和访问密钥秘密)时,我能够在我的网站上成功显示我的应用程序的最新推文。然而我正在使用的TwitterOath代码(由Abraham Williams https://github.com/abraham/twitteroauth)似乎分裂了两种不同的身份验证:

 function __construct($consumer_key, $consumer_secret, $oauth_token = NULL, $oauth_token_secret = NULL) {
     $this->sha1_method = new OAuthSignatureMethod_HMAC_SHA1();
     $this->consumer = new OAuthConsumer($consumer_key, $consumer_secret);
     if (!empty($oauth_token) && !empty($oauth_token_secret)) {
          $this->token = new OAuthConsumer($oauth_token, $oauth_token_secret);
     } else {
          $this->token = NULL;
     }
  }

据我了解,您可以简单地指定访问密钥和访问密钥,并且仍然让消费者工作(因为访问内容允许您以用户身份执行操作)。

基本上,我想在不指定访问密钥和访问密钥的情况下显示推文(因为我的客户端不想向我提供这些凭据!)。问题是,当我没有指定它们时,我收到“错误验证数据215”错误。

这是否意味着在不提供所有四个密钥的情况下无法使用status / user_timeline.json进行显示?

希望这很清楚!

由于

1 个答案:

答案 0 :(得分:0)

来自Twitter API v1.1 documentation

search queries will need to be authenticated in version 1.1

这是必需的,以便他们可以限制费率。截至2013年6月11日,Twitter API v1为retired。您现在只能使用v1.1