1
我正在使用https://github.com/j7mbo/twitter-api-php製作小部件。我在做什麼錯誤的twitter API?
我的部件工作正常,在我的部件中沒有問題。
那麼,有什麼問題:
內部whichi正在擴大WP_Widget
的widget($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."}]}
什麼我做錯了。
您確定這些標記是最新且有效的嗎?錯誤似乎很清楚,API認爲他們不是。 –
@AndyPiper你能告訴我哪個API應該更喜歡使用嗎? –
你在做什麼看起來合理(雖然我沒有用j7mbo的PHP庫測試實現),但錯誤表明你需要有一個有效的API令牌。 –