11import { downloadData , showLoading } from "./helpers/utils.js" ;
2+ import { AccessToken } from "./helpers/constants.js" ;
23
34export default {
45 icon : '<i class="fa-solid fa-user"></i>' ,
@@ -12,8 +13,6 @@ export default {
1213 } ,
1314
1415 onClickExtension : async function ( ) {
15- let accessToken = prompt ( "Nhập facebook access token: " ) ;
16- if ( ! accessToken ) return ;
1716 let uids = prompt ( "Nhập danh sách uid, Mỗi uid 1 dòng:" ) ;
1817 if ( ! uids ) return ;
1918
@@ -23,25 +22,35 @@ export default {
2322 let urls = [ ] ;
2423 for ( let uid of uids ) {
2524 setLoadingText ( "Đang lấy avatar của " + uid + "..." ) ;
26- let url = `https://graph.facebook.com/${ uid } /picture?type=large&access_token=${ accessToken } ` ;
27- let data = await fetch ( url ) ;
28- if ( data ?. url ) {
29- urls . push ( data ?. url ) ;
25+ let url = await shared . getAvatarFromUid ( uid ) ;
26+ if ( url ) {
27+ urls . push ( url ) ;
3028 }
3129 }
30+
31+ if ( urls . length === 0 ) alert ( "Không tìm được avatar nào!" ) ;
32+ else if ( urls . length === 1 ) window . open ( urls [ 0 ] ) ;
33+ else {
34+ if (
35+ confirm ( "Tìm được " + urls . length + " avatars.\nBấm Ok để tải xuống." )
36+ )
37+ downloadData (
38+ urls . join ( "\n" ) ,
39+ `uid-${ new Date ( ) . toLocaleString ( ) } .txt`
40+ ) ;
41+ }
3242 } catch ( e ) {
3343 alert ( "ERROR: " + e ) ;
3444 } finally {
3545 closeLoading ( ) ;
3646 }
47+ } ,
48+ } ;
3749
38- if ( urls . length === 0 ) alert ( "Không tìm được avatar nào!" ) ;
39- else if ( urls . length === 1 ) window . open ( urls [ 0 ] ) ;
40- else {
41- if (
42- confirm ( "Tìm được " + urls . length + " avatars.\nBấm Ok để tải xuống." )
43- )
44- downloadData ( urls . join ( "\n" ) , `uid-${ new Date ( ) . toLocaleString ( ) } .txt` ) ;
45- }
50+ export const shared = {
51+ getAvatarFromUid : async ( uid ) => {
52+ let url = `https://graph.facebook.com/${ uid } /picture?height=500&access_token=${ AccessToken . FacebookIphone } ` ;
53+ let data = await fetch ( url ) ;
54+ return data . url ;
4655 } ,
4756} ;
0 commit comments