Thông thường trong data khách hàng Facebook chỉ có Username. Nhưng nếu bạn muốn lấy ID FB thì phải làm sao nhỉ. VD như tool trong bài viết Lọc độ tuổi khách hàng từ data ID Facebook trên Evergreen hôm trước. Đã có người hỏi thì mình cũng trả lời. Hôm nay, Evergreen sẽ giới thiệu code chuyển đổi Username sang ID Facebook và ngược lại giúp bạn dễ sử dụng data fb hơn.
Lưu ý: Bạn có thể lấy ID từ Tên người dùng của Profile (trang cá nhân), Fanpage (trang), Group (nhóm) hoặc ngược lại đều được
Mục lục:
I. Tool chuyển đổi Username sang ID Facebook và ngược lại
Tác giả Nguyễn Nam Long, J2Team Community
Facebook ID & Username Converter Tool đã được tích hợp trên Evergreen (xem danh sách Evergreen Tools). Bạn truy cập sử dụng tại:
https://evergreen.edu.vn/tools/facebook-id-username-converter/
Cách lấy Token Facebook của bạn
- Vào trang cá nhân Facebook: fb.com/me hoặc facebook.com/me
- Xem nguồn trang bằng cách ấn “Ctrl+U” hoặc click chuột phải vào khoảng trống, chọn “Xem nguồn trang“
- “Ctrl+F” để tìm kiếm đoạn mã trong ngoặc kép bắt đầu bằng “EAAA…” (đoạn nào dài nhất ấy) (áp dụng cho những ai từng online FB bằng điện thoại)
- Copy lại đoạn Token đó thôi
Nếu muốn chuyển Username sang ID Facebook
Nhập data Username (không phải link profile fb) vào khung, mỗi Username 1 dòng, không thừa khoảng trắng nào cả
Nếu muốn chuyển ID sang Username Facebook
Nhập data ID (không phải link profile fb) vào khung, mỗi ID 1 dòng, không thừa khoảng trắng nào cả
II. Source code Facebook ID & Username Converter
Tác giả Nguyễn Nam Long, J2Team Community
1. Source code
Bạn nên copy tại nguồn có để cập nhật mới nhất:
1
|
https://github.com/J2TeamNNL/J2Team-Community/blob/master/get_id_and_username.php#64x24353y2s2x27434z2x2f4x244y2v2
|
2. Source web
Bản code đã được chỉnh sửa chạy trên Hosting (Tool đang chạy trên Evergreen):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
<!DOCTYPE html>
<html lang=“en”>
<head>
<meta charset=“utf-8”>
<title>Facebook ID & Username Converter – Chuyển đổi Username sang ID FB và ngược lại | Evergreen Tools</title>
<link rel=“canonical” href=“https://evergreen.edu.vn/tools/facebook-id-username-converter/” />
</head>
<body>
<div style=“text-align: center; color: #ff1414”><h1><b>Facebook ID & Username Converter Tool</b></h1></div>
<p style=“text-align: center”><b>Công cụ chuyển đổi Username sang ID Facebook và ngược lại đơn giản, nhanh chóng, dễ sử dụng, từ Evergreen</b></p>
<p style=“text-align: center”><b>Hỗ trợ chuyển đổi từ Tên người dùng của Profile (cá nhân), Fanpage (trang), Group (Nhóm) sang ID FB tương ứng và ngược lại</b></p>
<script async src=“//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”></script>
<ins class=“adsbygoogle”
style=“display:block; text-align:center;”
data–ad–layout=“in-article”
data–ad–format=“fluid”
data–ad–client=“ca-pub-4443469094444364”
data–ad–slot=“4483782253”></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<br/>
<center>
<table border=“0”>
<tbody>
<tr>
<td>
<div>
<form method=“post”>
<textarea cols=“50” rows=“3” name=“token” placeholder=“EAAA… (Điền Token Facebook)”><?php if(isset($_POST[‘ok’])) echo $_POST[‘token’] ?></textarea><br>
<textarea cols=“50” rows=“30” name=“array_id” placeholder=“Nhập ID người dùng Facebook
Lưu ý: ID cách nhau bởi 1 dấu xuống dòng (Enter) và không thừa khoảng trắng”><?php if(isset($_POST[‘ok’])) echo $_POST[‘array_id’] ?></textarea><br/>
<button name=“ok”>OK</button>
</form>
</div>
</td>
<td>
<?php
if(isset($_POST[‘ok’])){
ini_set(‘max_execution_time’, 0);
$token = $_POST[‘token’];
$array_id = $_POST[‘array_id’];
$array_all = explode(PHP_EOL,$array_id);
$total_import = count($array_all);
$page_limit = 50;
$num_page = ceil($total_import/$page_limit);
$array_male = array();
$array_female = array();
for($page=0; $page<$num_page; $page++) {
$offset = $page*$page_limit;
$fbmaped = array_slice($array_all, $offset, $page_limit);
$ids = implode(“,”, $fbmaped);
$link = “https://graph.facebook.com/?ids=$ids&fields=username&access_token=$token”;
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => “$link”,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 0,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false
));
$response = curl_exec($curl);
curl_close($curl);
$data = json_decode($response,JSON_UNESCAPED_UNICODE);
foreach ($data as $each) {
$array[$each[‘id’]] = $each[‘username’];
}
}
$text = “”;
foreach ($array as $id => $username) {
$text .= “$id: $usernamen”;
}
echo “<textarea cols=’50’ rows=’33’>$text</textarea>”;
}
?>
</td>
</tr>
</tbody>
</table>
</center>
<br/>
<script async src=“//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”></script>
<ins class=“adsbygoogle”
style=“display:block; text-align:center;”
data–ad–layout=“in-article”
data–ad–format=“fluid”
data–ad–client=“ca-pub-4443469094444364”
data–ad–slot=“4483782253”></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<br/><br/>
<p style=“color: #652333” ><h2>Hướng dẫn sử dụng Facebook ID & Username Converter Tool</h2></p>
<p style=“color: #652333” ><b>Bước 1</b>: <a href=“https://evergreen.edu.vn/get-access-token-facebook/#II_Cach_get_Token_Facebook_full_quyen” targer=“_blank” >Get Access Token FB full quyền</a></p>
<p style=“color: #652333” ><b>Bước 2</b>: Thay thế Token vừa lấy được vào khung “EAAA… (Điền Token Facebook)”</p>
<p style=“color: #652333” ><b>Bước 3</b>: Nhập data Username/ID Facebook vào khung. Mỗi Username/ID 1 dòng, không bị thừa dấu cách (khoảng trắng) trước và sau Username/ID. Ví dụ:</p>
<ul>
<li><p style=“color: #652333” >https://www.facebook.com/<span style=”color: #ff0000″>evergreen.edu.vn</span></p></li>
<li><p style=“color: #652333” >https://www.facebook.com/profile.php?id=<span style=”color: #ff0000″>274863679680465</span></p></li>
</ul>
<p style=“color: #652333” >Chỉ copy ký tự màu đỏ</p>
<p style=“color: #652333” >Đọc chi tiết tại: <b><a href=“https://evergreen.edu.vn/chuyen-doi-username-sang-id-facebook-va-nguoc-lai/” targer=“_blank” rel=“noopener”>Chuyển đổi Username sang ID Facebook và ngược lại</a></b> | <b><a href=“https://evergreen.edu.vn/tool/” targer=“_blank” rel=“noopener”>Menu Tools</a></b> trên Evergreen.</p>
</body>
</html>
|
3. Hướng dẫn sử dụng
Cách sử dụng trên máy tính: Chạy code bằng XAMPP
Chạy trên hosting thì đặt tên file là “index.php”, up lên folder bạn định cài đặt là được.
III. Hướng dẫn cách get ID Facebook users
Xem chi tiết tại: Cách lấy ID Facebook
- Trang web get ID nhanh (số lượng nhỏ) khi có link trang cá nhân Facebook
- Script Bookmarks lấy ID Facebook user khi truy cập trang cá nhân
Công cụ convert Username sang ID Facebook và ngược lại khá cần thiết với một số tools trên Evergreen. Vì thế mà bạn có thể lưu lại để dùng sau này cũng được đấy. Thực ra, nếu chỉ cần lấy ID FB thì bạn có thể xem ngay tại Cách lấy ID Facebook. Tool này phục vụ nhu cầu số lượng lớn nha!