使用TwitterOAuth在页面上显示Twitter帐户的userpic

时间:2010-09-09 14:40:52

标签: php twitter oauth

我使用http://github.com/abraham/twitteroauth PHP库来访问Twitter REST API:

<?php
    session_start(); 
    require("config.php");
    require("twitteroauth/twitteroauth.php");
    if(!empty($_GET['oauth_verifier']) &&
       !empty($_SESSION['oauth_token']) &&
       !empty($_SESSION['oauth_token_secret'])
    )
    {                        
        $twitteroauth = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);  
        $access_token = $twitteroauth->getAccessToken($_GET['oauth_verifier']); 
        $_SESSION['access_token'] = $access_token; 
        $user_info = $twitteroauth->get('account/verify_credentials');
        // ?...
?>

如何在HTML页面上呈现Twitter userpic?

1 个答案:

答案 0 :(得分:5)

<强> [编辑]

这样做:

echo '<img src="'.$user_info->profile_image_url.'"/>';

account/verify_credentials调用返回所有用户变量。所以,不需要再打电话了。

[旧答案]

使用users show方法。它返回一个名为profile_image_url的字段,您需要它。这是用户照片的网址。