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

akr*_*nov 0 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');
        // ?...
?>
Run Code Online (Sandbox Code Playgroud)

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

sha*_*mar 5

[编辑]

这样做:

echo '<img src="'.$user_info->profile_image_url.'"/>';
Run Code Online (Sandbox Code Playgroud)

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

[旧答案]

使用users show方法.它返回一个profile_image_url您需要的字段.这是用户照片的URL.