我早些时候问过同样的问题而且投了票,我不明白为什么。我正在构建一个输出新闻源的类,但它是一个非常结构化的html,我将在网站上使用很多(数百次),所以我使用类方法来显示feed html和一切。我只是回应整个事情。
该方法以这种方式设置:
private function feed ($var)
{
$Statement = $this->Database->prepare("SELECT * FROM feed WHERE col = ? ORDER BY timestamp DESC LIMIT 50");
$Statement->execute(array($var));
while ($row = $Statement->fetch(PDO::FETCH_ASSOC))
{
echo ' <div class="feed-box">
<a href="feed.php?id=' . $row["facebook_id"] . '">' . /*facebook name retrieved from the facebook */ . '</a>
' . $row["post"] . '
<br/>
</div>';
}
} //end feed
设置类以便具有更多html模板的另一个方法调用此feed方法。 (我不是想在这里过于冗余,但我最后一次问这个问题时,它还是被投了票)。所以我对oop很新,我希望显示登录facebook的用户的个人资料图片。这不一定是facebook的问题,因为我知道如何正常地做,但我不知道如何使用他们的id获取类范围内的facebook信息。通常我会通过链接到这个网址https://graph.facebook.com/ /图片来获取他们的图片。当我只在数据库中添加他们的facebook id时,如何在课堂上这样做呢?我已经在这个问题上工作了几天,而且我无法自己解决这个问题。所以我非常感谢你的帮助。
它已经到了我只想静态输入所有内容的地步,因为我知道我可以很容易地做到这一点,但我真的很想知道正确的方法是什么,特别是因为编辑了这么多小盒子我想改变一天的事情会是一件很麻烦的事情。谢谢你的帮助。对此,我真的非常感激。如果有什么不清楚,请告诉我,我会尽快更新questino。
答案 0 :(得分:1)
当我只在数据库中添加他们的facebook id时,如何在课堂上这样做
echo '<img src="https://graph.facebook.com/' . $row['facebook_id'] . '/picture" />' ;
您说您只将facebook ID存储在数据库中。这就是显示图片所需的全部内容。只需将/picture
附加到用户的FB图表链接即可获得图片。