我在做什么错误的twitter API?

我在做什么错误的twitter API?

问题描述:

我正在使用https://github.com/j7mbo/twitter-api-php制作小部件。我在做什么错误的twitter API?

我的部件工作正常,在我的部件中没有问题。

那么,有什么问题:

内部whichi正在扩大WP_Widgetwidget($args, $instance)里面我TwitterWidget类。我有让里面的函数:

这里是:

function get_Connection_With_Twitter_API($scr_name, $cons_key, $cons_secret, $acce_token_key, $acce_token_secret ) { 
      $settings = array(
       'oauth_access_token' => $acce_token_key, 
       'oauth_access_token_secret' => $acce_token_secret, 
       'consumer_key' => $cons_key, 
       'consumer_secret' => $cons_secret 
      ); 
      $url = 'https://api.twitter.com/1.1/followers/ids.json'; 
      $getfield = '?screen_name='.$scr_name; 
      $requestMethod = 'GET'; 
      $twitter = new TwitterAPIExchange($settings); 
      echo $twitter->setGetfield($getfield) 
      ->buildOauth($url, $requestMethod) 
      ->performRequest(); 

      // $twitter = new TwitterAPIExchange($settings); 
      // return $twitter->buildOauth($url, $requestMethod) 
      //  ->setPostfields($postfields) 
      //  ->performRequest(); 
     } 
    $connection = get_Connection_With_Twitter_API($instance['twitter_username'], $instance['twitter_consumerkey'], $instance['twitter_consumersecret'], $instance['twitter_accesstoken'], $instance['twitter_accesstokensecret']); 

我得到这个消息:

{"errors":[{"code":89,"message":"Invalid or expired token."}]} 

什么我做错了。

+0

您确定这些标记是最新且有效的吗?错误似乎很清楚,API认为他们不是。 –

+0

@AndyPiper你能告诉我哪个API应该更喜欢使用吗? –

+0

你在做什么看起来合理(虽然我没有用j7mbo的PHP库测试实现),但错误表明你需要有一个有效的API令牌。 –

我假设你有你的访问令牌,并且你小心不要在这里显示它们,并且你已经在Twitter帐户上创建了一个新的应用程序。在这种情况下,我强烈建议您将应用的权限更改为“读取,写入和直接发送”。 对于完美和最简单和有据可查的api,我建议Twit。