I used the same code, I have setup Marketing Api product on my app with these permissions:
the app is also live.
this is the output I am getting:
something bad happened somewhere Error at FacebookRequestError.FacebookError [as constructor] (/Users/arsh/Desktop/Marketing API/node_modules/facebook-nodejs-business-sdk/dist/cjs.js:349:16) at new FacebookRequestError (/Users/arsh/Desktop/Marketing API/node_modules/facebook-nodejs-business-sdk/dist/cjs.js:371:129) at /Users/arsh/Desktop/Marketing API/node_modules/facebook-nodejs-business-sdk/dist/cjs.js:674:15 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) { message: 'Application does not have permission for this action', status: 400, response: { message: 'Application does not have permission for this action', type: 'OAuthException', code: 10, error_subcode: 2332002, is_transient: false, error_user_title: 'Authorisation and login needed', error_user_msg: "To access the API, you'll need to follow the steps at facebook.com/ads/library/api.", fbtrace_id: 'AdPW917DHicbwf_BcDQjefZ' }, headers: Object [AxiosHeaders] { 'error-mid': 'ab1c367cb6f07e7026449aba9261140c', vary: 'Origin, Accept-Encoding', 'cross-origin-resource-policy': 'cross-origin', 'x-app-usage': '{"call_count":0,"total_cputime":0,"total_time":0}', 'content-type': 'application/json', 'www-authenticate': 'OAuth "Facebook Platform" "invalid_request" "Application does not have permission for this action"', 'access-control-allow-origin': '*', 'facebook-api-version': 'v21.0', 'strict-transport-security': 'max-age=15552000; preload', pragma: 'no-cache', 'cache-control': 'no-store', expires: 'Sat, 01 Jan 2000 00:00:00 GMT', 'x-fb-request-id': 'AdPW917DHicbwf_BcDQjefZ', 'x-fb-trace-id': 'GgMW4uhpZ6c', 'x-fb-rev': '1019070744', 'x-fb-debug': 'MDyBQSjySv6yff/oHxWYRKumHmG8US0ihFmU1e++lp82Rvl4Wdkx8H941VrTzAa+A+0mWpH4UJGe7O2twiQo+A==', date: 'Tue, 24 Dec 2024 14:15:00 GMT', 'proxy-status': 'http_request_error; e_proxy="AcIRmeVGGgnFz6ReMPQASWClmORz6EpdjTZakR6-IbagoYZgNuhb6S78I63ZGfLvjVM5PMcIwkNwjsLbnejN"; e_fb_binaryversion="AcLaA3wGojmwqHz7tP0Haa3lZDbK5Rd-ZoWLSgGAoDTzdKy3uIc3J2eMvr9J7W1Td8j0-38ehQAYxacNuhT7DNVEamHiMw835yI"; e_fb_httpversion="AcJQ_lLWCibY4Gedvy1VFhJkh0WdUlFwaBddMSSyV5DFFgCuRf_4rcCF4ukW"; e_fb_responsebytes="AcLo9_AzJM5F99vFLeEpTTUXhztS90GDtqfIRrSKrkavMtxRjNzpg9XiX7Zf"; e_fb_requesttime="AcIMqDOrC30bjooIWRoufYyIIpW-j5uyT3gJ3E-qYqVzBxBUwcmVcmnpNO3rWGuomiZTJmxODw"; e_fb_requesthandler="AcKqL949LKkaAzTjREs2NHozoB4QHj5FYI6qR9Md0P-XVdaUmvsotI2dgpKBLlPPH8JEj-AYwhk"; e_fb_hostheader="AcLmt5tfvYdsV31Zp1TdTmsq24BcoqdKzmPzZ2svKnolKQRfJiITDUd9nxV1hZLpLPP13ehF9nkU_LBF"; e_fb_requestsequencenumber="AcJsHYHK2G4Xfh0UyJBjkFILYRMtaZ0bwdWwZpNOzBcoGGGmwhHH8D_Q9Z2O"; e_upip="AcKJT-6oUCfkvOW40SH_T6_sCCTzZdsLtwZbvSpI3Zp5t2Pw8Vgcfo6XzYv0pANtQo71WgGh5D7fAZEqOoXothEkH1pUHZ8rHrFnG8s"; e_fb_builduser="AcIUCLyLfJ-IYE2kHqWd538vUH5HXajrZWWXjfGch1p5VN_iUjgrAOgFCpmOMFvpG4E"; e_fb_vipport="AcK3iK_nAfs6J3BO9FavWAeOJX5XzojscznkII20oFyAjjgq3CARMARImL7T"; e_clientaddr="AcLiKnkjKBiYS2Wpm8H-WkU5cOlqFyRP-2EZx28nzyA4X7uC2QEPOxXrixwmHv8HAnFgYw3NS_3BnDYy-hX2Eo9U5WGjYE9K7TEUeCTGp7qVn8w"; e_fb_vipaddr="AcJCFIDyQLBU14_fAFqHRsbYxMXisVQCrtUO_tXIquvCVYyPZ5JVR-mt3-Gr8RtvlnyQhHV-1ueoya2Kv2rxb_zWcwKFQGQXkA"; e_fb_configversion="AcI5GaZ2U9u_mnevhi-X4rNuypRCuFVWLOUnJmPkGVtLRWlmqgrMJhs-BO5rug", http_request_error; e_proxy="AcIy2IYT9fAZ5XI4fdbEYduaAxi7tC8DnRO4RtWTuKqWmS0VLfzONpY7Y9PZeTOrN0sKY0XtiFBrlIQ"; e_fb_binaryversion="AcLsH5QKE9Hro-UPZrFpgK8ZOhirxvXpkWDEPgDx0QQ9kqpc9W7KdQWllAsijt4KXBsR8cKtEJJxLxPrXu5OgTf3avRHueVuQpM"; e_fb_httpversion="AcI6EPtl0hQ_n-LGvZJItnA9MCkNLoxZUsym2cphYUqa--KOCwfHJJjZAvG0"; e_fb_responsebytes="AcKOz6JfUFkDXI8EAwodhV3WQGfmQzfF5ZL1ZXD-Kw27KZIhyu7CK54drEHu"; e_fb_requesttime="AcLbqxa6rxRCFT1X2egBAlS8gUm23nhNsojM7C62pq7lle-028WVN28uHtoR2ENh-6rIWFFC1Q"; e_fb_requesthandler="AcJjOWAMKmhCl5R51PlvwPN3Mwzo36846lEq-MKMegDKEKD9C9QoqZ4d9vjKfBXiWjeRRub-pRQ"; e_fb_hostheader="AcJm5EPfImYtIRCMbTjniEGjv1O2AJroII4mc1YJ1jJO4UnjfiUQJWzZ9wk9rbFJd-9t1NpSN59JSVta"; e_fb_requestsequencenumber="AcIVGL0hNtEiR7F4Cpq7Q8wkXGyi9VDdjPYvkNzyW0oalHh8oXN8QoyB-g"; e_upip="AcLvyAPFZj84KRsT40V0bH8E9i2AHjyrj-e0yPE39uf3RXm7GfVbwqBYHJE1KA9lekV_57Jxql2P8CyZ0pmYGStNZFF3tA0dpQ"; e_fb_builduser="AcIAtddThsj35ocYK2qjH2G5tm1HwcfBoMJDmidD_1Qs-4wyTZXNarR3QROW8EmgrA4"; e_fb_vipport="AcLA85Yt9AuvhbJMm9qc2lQfru57d806SbIZEqYbiplKCnvq4grVNNkvZK3w"; e_clientaddr="AcJ0x9UJj_WwRVSIjzaWCe-UdvxUDb43sCi7ZxGbsr_QTtpHyv2HVRf8PmTwxTG3j1aE-i0XjnHU96xfi9XPNtaDUaWCxvsXjKfuNak2vO5KyzBaNBI8uVo"; e_fb_vipaddr="AcIMcugjT_Iz_MY8s5x46NOifxPUOFS9hbTbamxKZ_mmva_el565_FogZ5WiOnSZotfhDod4yy2E8MdbfDmojuFayeK-nlk8FjY"; e_fb_configversion="AcKUoU6Bi_piWI5CUuGpRhpD-toEtyu2ZEYgEfwSh5I13TumP_pyZBO5k54qWw"', 'x-fb-connection-quality': 'GOOD; q=0.7, rtt=65, rtx=0, c=10, mss=1228, tbw=3437, tp=-1, tpl=-1, uplat=296, ullat=0', 'alt-svc': 'h3=":443"; ma=86400', connection: 'keep-alive', 'content-length': '247' }, method: 'GET', url: 'https://graph.facebook.com/v21.0/ads_archive?search_terms=Shopify&ad_type=All&ad_reached_countries=%5B%22US%22%5D&access_token=EAAWZAJ9kprooBO379ZC8uJJ4qrYynoaKJRDXxIlPw1yYoHOXCHpVd4ONtGx8s1WugxOrAJJ18P7X2VeKzei4ZBM2d5CI98qGGaSp6XZALtzRXs6TYpZBADNN64UYOQdHxTamcsUOVlCZCvE2mkkPaqcpaM8LfgGR6BxeUIFfnlRV1jkDceg8sqWZAZCZCc9RkxQcQVJyAWBEd6udQh4BImr0T2VtwbOcBrYgkPAZDZD', data: {} }