Php 如何使用Twitter API从id_str获取用户信息(如屏幕名称、描述等)?

Php 如何使用Twitter API从id_str获取用户信息(如屏幕名称、描述等)?,php,twitter,Php,Twitter,假设我有这个文本“tomgabi的转发”https://...“处于引用状态,使用收集。当我在浏览器中打开这个链接时,我可以看到很多关于用户的信息(tweet、屏幕名称、描述等)。URL将更改为。我如何使用twitterapi从这个新的URL获取用户信息(tweet、屏幕名称、描述等)。我可以从id_str(在URL中)访问用户信息吗? 所以你真的不想再做这个客户端了。(刚刚浏览了大量文档,开发人员建议执行所有oAuth服务器端) 您需要做的是: 首先:注册并创建新应用程序 第二个:注意:您的消

假设我有这个文本“tomgabi的转发”https://...“处于引用状态,使用收集。当我在浏览器中打开这个链接时,我可以看到很多关于用户的信息(tweet、屏幕名称、描述等)。URL将更改为。我如何使用twitterapi从这个新的URL获取用户信息(tweet、屏幕名称、描述等)。我可以从id_str(在URL中)访问用户信息吗?

所以你真的不想再做这个客户端了。(刚刚浏览了大量文档,开发人员建议执行所有oAuth服务器端)

您需要做的是:

首先:注册并创建新应用程序

第二个:注意:您的消费者密钥/机密以及访问令牌/机密

Third:下载Twitter oAuth库(在本例中,我使用了PHP库,位于此处的附加库:)

Fourth:(如果使用php)确保启用了cURL,如果您在灯上跑步,则需要以下命令:

sudo apt-get install php5-curl
Fifth:创建一个新的PHP文件并插入以下内容:感谢Tom Elliot


然后砰的一声,你就完了。我知道这不是一个纯粹的js解决方案,但再次阅读新的Twitter API 1.1文档,他们真的不希望你做这个客户端站点。希望这有帮助

使用

例如,
https://api.twitter.com/1.1/statuses/lookup.json?id=715320170655440896

<?php
session_start();
require_once("twitteroauth/twitteroauth/twitteroauth.php"); //Path to twitteroauth library you downloaded in step 3

$twitteruser = "twitterusername"; //user name you want to reference
$notweets = 30; //how many tweets you want to retrieve
$consumerkey = "12345"; //Noted keys from step 2
$consumersecret = "123456789"; //Noted keys from step 2
$accesstoken = "123456789"; //Noted keys from step 2
$accesstokensecret = "12345"; //Noted keys from step 2

function getConnectionWithAccessToken($cons_key, $cons_secret, $oauth_token, $oauth_token_secret) {
  $connection = new TwitterOAuth($cons_key, $cons_secret, $oauth_token, $oauth_token_secret);
  return $connection;
}

$connection = getConnectionWithAccessToken($consumerkey, $consumersecret, $accesstoken, $accesstokensecret);

$tweets = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=".$twitteruser."&count=".$notweets);

echo json_encode($tweets);
echo $tweets; //testing remove for production   
?>