Twitter中的关注者人数 [英] Follower count number in Twitter

查看:393
本文介绍了Twitter中的关注者人数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用PHP获取我的关注者人数.

How to get my followers count number with PHP.

我在这里找到了这个答案: Twitter粉丝数,但是它不起作用,因为API 1.0不再有效.

I found this answer here: Twitter follower count number, but it is not working because API 1.0 is no longer active.

我还尝试过使用以下URL的API 1.1: https: //api.twitter.com/1.1/users/lookup.json?screen_name=google ,但显示错误(身份验证数据错误).

I have also tried with API 1.1 using this URL: https://api.twitter.com/1.1/users/lookup.json?screen_name=google but is is showing an error(Bad Authentication data).

这是我的代码:

$data = json_decode(file_get_contents('http://api.twitter.com/1.1/users/lookup.json?screen_name=google'), true);
echo $data[0]['followers_count'];

推荐答案

Twitter API 1.0已弃用,并且不再处于活动状态.使用 REST 1.1 API ,您需要oAuth身份验证才能从Twitter检索数据.

Twitter API 1.0 is deprecated and is no longer active. With the REST 1.1 API, you need oAuth authentication to retrieve data from Twitter.

改为使用此:

<?php 
require_once('TwitterAPIExchange.php'); //get it from https://github.com/J7mbo/twitter-api-php

/** Set access tokens here - see: https://dev.twitter.com/apps/ **/
$settings = array(
'oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN",
'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET",
'consumer_key' => "YOUR_CONSUMER_KEY",
'consumer_secret' => "YOUR_CONSUMER_SECRET"
);

$ta_url = 'https://api.twitter.com/1.1/statuses/user_timeline.json';
$getfield = '?screen_name=REPLACE_ME';
$requestMethod = 'GET';
$twitter = new TwitterAPIExchange($settings);
$follow_count=$twitter->setGetfield($getfield)
->buildOauth($ta_url, $requestMethod)
->performRequest();
$data = json_decode($follow_count, true);
$followers_count=$data[0]['user']['followers_count'];
echo $followers_count;
?>

在某些情况下,解析XML可能会更容易.

Parsing the XML might be easier in some cases.

这是一个解决方案(经过测试):

<?php 
$xml = new SimpleXMLElement(urlencode(strip_tags('https://twitter.com/users/google.xml')), null, true);
echo "Follower count: ".$xml->followers_count;
?>

希望这会有所帮助!

这篇关于Twitter中的关注者人数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆