我使用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?
[编辑]
这样做:
echo '<img src="'.$user_info->profile_image_url.'"/>';
Run Code Online (Sandbox Code Playgroud)
该account/verify_credentials调用返回所有用户变量.所以,不需要再打电话了.
[旧答案]
使用users show方法.它返回一个profile_image_url您需要的字段.这是用户照片的URL.