(e)
| 41 | } |
| 42 | }, |
| 43 | get_posts = async (e) => { |
| 44 | console.log("Đang lấy dữ liệu! Vui lòng chờ trong giây lát..."), |
| 45 | "" !== e && (e = `"cursor":"${e}",`); |
| 46 | const a = await fetch("https://www.facebook.com/api/graphql/", { |
| 47 | body: `av: 100000034778747&__user=${encodeURIComponent( |
| 48 | uid |
| 49 | )}&__dyn=&fb_dtsg=${encodeURIComponent( |
| 50 | fb_dtsg |
| 51 | )}&fb_api_req_friendly_name=CometSaveDashboardAllItemsPaginationQuery&variables=${encodeURIComponent( |
| 52 | `{"content_filter":null,"count":10,${e}"scale":1}` |
| 53 | )}&server_timestamps=true&doc_id=3196659713724388`, |
| 54 | method: "POST", |
| 55 | mode: "cors", |
| 56 | credentials: "include", |
| 57 | headers: { "Content-Type": "application/x-www-form-urlencoded" }, |
| 58 | }); |
| 59 | let t = await a.json(); |
| 60 | t.data.viewer.saver_info.all_saves.edges.forEach((e) => { |
| 61 | let a = "", |
| 62 | t = "", |
| 63 | s = "", |
| 64 | i = "", |
| 65 | n = "", |
| 66 | l = "", |
| 67 | o = "", |
| 68 | c = "", |
| 69 | d = ""; |
| 70 | checkExit(() => e.node.savable.savable_title.text) && |
| 71 | (a = encodeHTML(e.node.savable.savable_title.text)), |
| 72 | checkExit(() => e.node.savable.__typename) && |
| 73 | (t = e.node.savable.__typename), |
| 74 | checkExit(() => e.node.savable.savable_image.uri) && |
| 75 | (s = e.node.savable.savable_image.uri), |
| 76 | checkExit(() => e.node.savable.url) && (i = e.node.savable.url), |
| 77 | checkExit(() => e.node.container_savable.savable_permalink) && |
| 78 | (n = e.node.container_savable.savable_permalink), |
| 79 | checkExit( |
| 80 | () => e.node.container_savable.savable_actors[0].__typename |
| 81 | ) && (l = e.node.container_savable.savable_actors[0].__typename), |
| 82 | checkExit(() => e.node.container_savable.savable_actors[0].name) && |
| 83 | (o = e.node.container_savable.savable_actors[0].name), |
| 84 | checkExit(() => e.node.container_savable.savable_actors[0].id) && |
| 85 | (c = e.node.container_savable.savable_actors[0].id), |
| 86 | checkExit( |
| 87 | () => e.node.container_savable.savable_actors[0].profile_picture.uri |
| 88 | ) && |
| 89 | (d = e.node.container_savable.savable_actors[0].profile_picture.uri), |
| 90 | data.push({ |
| 91 | title: a, |
| 92 | type: t, |
| 93 | image: s, |
| 94 | url: i, |
| 95 | urlPost: n, |
| 96 | sourceType: l, |
| 97 | sourceName: o, |
| 98 | sourceID: c, |
| 99 | sourceImage: d, |
| 100 | }); |
no test coverage detected