0

嗨,我使用以下代码嵌入推文,但我想知道是否有像下面这样简单的嵌入用户配置文件,我似乎无法在 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;
}
4

1 回答 1

1

您无法获取用户时间线的 html,就像您获取状态一样。

没有可用于用户配置文件的 oembed 端点。

但是您可以按照以下步骤轻松地自己构建它。

  • 注册应用程序
  • 获取 API 密钥和访问令牌
  • 使用本页Twitter 库中列出的 PHP 库,我更喜欢使用abraham 的库
  • 通过向此 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 代码中
于 2014-07-23T06:28:38.057 回答