このコードを書きましたが、実行されますが、プロフィール写真が返されません。私も写真を取得するためのURLを再確認しました。正確にどこで間違ったのですか?また、返される画像のサイズを 150x150px にしたいと考えています。カスタム サイズを表示するにはどうすればよいですか。ありがとう!
<?php
define('BASE_URL', 'http://api.twitter.com/1/users/profile_image/screen_name=');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$handle = $_POST['handle'];
$size = 'bigger';
if (isset($handle) && isset($size)) {
$twitterURL = BASE_URL . $handle . '&size=' . $size;
}
}
?>
<!DOCTYPE HTML>
<html lang="it-IT">
<head>
<meta charset="UTF-8">
<title>Get TwitterPic</title>
<link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:200' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div id="wrapper">
<h1>Get image from twitter</h1>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<p><label for="handle">Twitter Handle</label>
<input type="text" id="twitter" name="handle" placeholder="Twitter Handle"></p>
<p><input type="submit" value="Get Twitter Pic"></p>
</form>
<?php if (isset($size) && isset($twitterURL)): ?>
<img src="<?= $twitterURL ?>">
<?php endif; ?>
</div>
</body>
</html>