Dựa trên câu trả lời của @Cris tiana214
Đoạn mã PHP sau có thể được sử dụng để thực hiện công việc lừa https://twitter.com/[screen_name]/profile_image?size=normal trên thiết bị di động.
Do Twitters chuyển hướng đến phiên bản di động của các liên kết trang web như https://twitter.com/[screen_name]/profile_image?size=normal bị hỏng trên thiết bị di động
Vì vậy, kịch bản được các phản ứng chuyển hướng (với diện của người dùng) chiết xuất địa chỉ sau đó chuyển hướng các trang đó
if (!isset($_GET['id'])) $_GET['id'] = 'twitter';
$urlget = curl_init();
curl_setopt($urlget, CURLOPT_URL, 'https://twitter.com/' . $_GET['id'] . '/profile_image?size=normal');
curl_setopt($urlget, CURLOPT_HEADER, true);
curl_setopt($urlget, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($urlget);
preg_match_all("/location: (.*)/", $res, $found);
header('Location: ' . $found[1][0]);
vì vậy, đây có thể là truy cập như twitteravatar.php? id = twitter mà (tại thời điểm viết bài) tải lại để https://pbs.twimg.com/profile_images/767879603977191425/29zfZY6I_normal.jpg
Không đẹp, nhưng hoạt động.
tôi không muốn thực hiện một cuộc gọi api quá. Tôi muốn đặt user_id bên trong url như '' là có thể? – Tahtakafa
không có cách nào cho rằng theo như tôi biết - Twitter đã khá đáng ghét về API của họ trong vài năm qua – dnet