我有一些问题要获取Twitter用户的朋友列表,我使用TwitterOAuth库。
$oConnection = new TwitterOAuth($consumer_key, $consumer_secret, $access_token, $access_token_secret);
$armFollow = array();
foreach($_POST['user'] as $nUsrId) {
$armFollowList = $oConnection->get("friends/ids", ["user_id " => $nUsrId]);
$armFollow[$nUsrId] = $armFollowList->ids;
}
var_dump($armFollow);
$_POST['user']
是一个用户ID数组。
当我使用此代码时,我只获取我的帐户朋友列表,即使user_id发送不是我的。
感谢您的帮助^^(抱歉我的英语不好)
答案 0 :(得分:0)
我发现了问题。
要获取其他用户身份的朋友/ ID,身份验证必须仅限应用程序。 (见https://dev.twitter.com/oauth/application-only)
所以我使用这段代码(https://gist.github.com/lgladdy/5141615),现在就可以了。