嗨,我使用下面的代码来嵌入推文,但我想知道是否有像下面一样简单的嵌入用户配置文件,我似乎无法在dev.twitter.com上找到它,他们一直带我做一个小部件。这是我想要的但我希望它们在PHP
的请求下完成目前我使用这样的东西。但是正如你从下面看到的,它只获得状态,而不是用户的时间轴。
$status = file_get_contents("https://api.twitter.com/1/statuses/oembed.json?url=".$links[$j]);
$stats = json_decode($status);
//$string = "https://api.twitter.com/1/statuses/oembed.json?url=".$links[$j];
if(isset($stats->errors))
{
}
else
$string=str_replace($links[$j],'<a href="'.$links[$j].'" rel="nofollow" target="_blank">'.$links[$j].'</a>',$string).$stats->html;
}
你不能像获取状态那样获取用户时间轴的html。
用户配置文件中没有可用的oembed结束点。
但是您可以按照以下步骤轻松地自己构建它。
- 注册应用程序
- 获取API密钥和访问令牌
- 从这个页面中列出的一些PHP库中使用,我更喜欢使用亚伯拉罕的库
- 通过向此URL发出请求获取用户详细信息:
https://api.twitter.com/1.1/users/show.json?screen_name=[screen_name]
*Note: Twitter API v1 is deprecated so use API v1.1 for making requests
- 获取JSON响应并在html代码中呈现