ලැප්ටොප් පරිගණකයේ බ්‍රවුසරයේ උපකරණ පුවරුව හොඳින් විවෘත වේ, නමුත් එම පැතුරුම්පත් ස්ක්‍රිප්ටය ලිපිනය නොමැති දෝෂයකින් අසාර්ථක වේ. VPN ක්‍රියාත්මක කිරීම හෝ නැවැත්වීම කිසිවක් වෙනස් නොකරයි, මන්ද ඉල්ලීම ලැප්ටොප් පරිගණකයෙන් කිසිසේත් පිටව නොයයි. Apps Script Google හි යටිතල පහසුකම් මත ක්‍රියාත්මක වන අතර එතැනින් තමන්ගේම සම්බන්ධතාවය විවෘත කරයි. එම එකම කරුණ මුළු නිර්මාණයම තීරණය කරයි.

කිසිවක් වෙනස් කිරීමට පෙර ප්‍රශ්න දෙකක් වෙන් කරන්න: ඉල්ලීම යවන්නේ කුමන යන්ත්‍රයද, සහ ලබන්නා පිළිගන්නේ කුමන අක්තපත්‍රයද.

ඉල්ලීම කිසිවිටෙක ඔබේ ලැප්ටොප් පරිගණකයේ ආරම්භ නොවේ

බ්‍රවුසර ටැබයක් ලැප්ටොප් පරිගණකයෙන්, VPN ඇඩැප්ටරය, අභ්‍යන්තර DNS උපසර්ගය හරහා පෞද්ගලික උපජාලයට යවයි. UrlFetchApp Google විසින් කළමනාකරණය කරන සත්කාරකයකින් යවයි, එබැවින් එය Google හි විසඳන්නන්, Google හි පිටවන ලිපින දකියි, ඔබේ split-tunnel මාර්ග කිසිවක් දකින්නේ නැත. මාර්ග දෙකම පැතුරුම්පත් ලේඛනයක් බෙදා ගනී, ජාල ස්ථානයක් නොවේ. යෙදුමේ ප්‍රවේශ ලොගයේ ස්ක්‍රිප්ටයේ උත්සාහය VPN තටාකයේ ලිපිනයක් ලෙස නොව Google ලිපිනයක් ලෙස දිස්වේ, එය ඔබට ලැබෙන වේගවත්ම තහවුරු කිරීමයි.

එබැවින් ස්ථානීය නිවැරදි කිරීම් කිසිවක් නොකරයි. ලැප්ටොප් පරිගණකය වෙනත් විසඳන්නෙකුට යොමු කිරීම, VPN සේවාලාභියා නැවත ආරම්භ කිරීම හෝ hosts හි සටහනක් එකතු කිරීම බ්‍රවුසරයේ මාර්ගය වෙනස් කර ස්ක්‍රිප්ටයේ මාර්ගය පෙර තිබූ ලෙසම තබයි.

එයින් බැහැර වන දේ

අභ්‍යන්තරයට පමණක් වූ අන්ත ලක්ෂ්‍යයකට Apps Script වෙතින් ළඟා විය නොහැක, සහ මෙම ස්ථානයේ IP අවසර ලැයිස්තුව ප්‍රවේශ පාලනයට දුර්වල ආදේශකයකි. Google හි පිටවන පරාස පුළුල් ය, අනෙකුත් ගැනුම්කරුවන් සමඟ බෙදා ගනී, එක් ස්ක්‍රිප්ටයකට බැඳිය නොහැක. UrlFetchApp යොමුව පවසන්නේ ඉල්ලීම් Google හි IP තටාකයෙන් පැමිණෙන බවයි, එය එම ප්‍රකාශයේ බලයලත් අනුවාදයයි. අභ්‍යන්තර යෙදුම එම පරාස සඳහා විවෘත කිරීම ඔබට ආරෝපණය කළ නොහැකි ගමන් පිටකිරීමක් ඇතුළට ගනී.

බ්‍රවුසර සැසිද එලෙසම හැසිරේ. ලැප්ටොප් පරිගණකයේ බ්‍රවුසරයේ ඇති කුකියක් හෝ SSO සැසියක් ඉල්ලීම සමඟ ගමන් නොකරයි, මන්ද ඉල්ලීම සැසි තත්ත්වයක් නොමැති නව HTTPS සේවාලාභියෙකි. බ්‍රවුසර SSO නැවත යොමු කිරීමක් මත රඳා පවතින සියල්ල ඔබේ දත්ත මත නොව එම නැවත යොමු කිරීමේදී අවසන් වේ.

ක්‍රියාත්මක කළ හැකි ආකාර දෙකක්

පළමු ආකාරය ස්ක්‍රිප්ටයට අනුමත API එකක් ලබා දෙයි. අභ්‍යන්තර සේවාව අමතන්නා සත්‍යාපනය කරන ද්වාරයක් පිටුපස ප්‍රකාශයට පත් කරන්න, පසුව ස්ක්‍රිප්ටය ද්වාරය පිළිගන්නා අක්තපත්‍රයක්, උදාහරණයක් ලෙස සේවා ගිණුම් ටෝකනයක් ඉදිරිපත් කරයි. Apps Script තුළ එයින් අදහස් වන්නේ OAuth2 පුස්තකාලයක් හෝ ScriptApp.getOAuthToken(), සමඟ API පැත්තේ IP ලැයිස්තුවක් වෙනුවට අමතන්නාගේ අනන්‍යතා අවසර ලැයිස්තුවක්.

දෙවන ආකාරය දිශාව ආපසු හරවයි. අභ්‍යන්තර කාර්යයක් පෞද්ගලික පද්ධතියෙන් විමසා පාලිත ප්‍රතිඵලයක් ස්ක්‍රිප්ටය කියවන Sheet, Cloud Storage වස්තුවක් හෝ BigQuery වගුවක් වෙත ප්‍රකාශයට පත් කරයි. Cloud Run කාර්යයක්, ස්ථානීය කාලසටහන්කරුවෙකු හෝ දැනටමත් ඇති ETL පියවරක් එම කාර්යය විය හැක, ඒවායින් කිසිවකට ඇතුළට එන සම්බන්ධතාවයක් පිළිගැනීමට අවශ්‍ය නැත. පසුව පැතුරුම්පත අතුරුමුහුණතක් වෙනුවට දත්ත කට්ටලයක් පරිභෝජනය කරයි.

කුමන ආකාරය ජය ගනීද යන්න නැවුම් බව, ක්ෂේත්‍ර මට්ටමේ පාලනය සහ පාඨකයා විගණනය කළ හැකි විය යුත්තේ කාටද යන්න මත රඳා පවතී.

ප්‍රකාශිත ප්‍රතිඵලයේ තිබිය යුතු දේ

ප්‍රතිවිරුද්ධ දිශාවේ පෝෂකයකට පැහැදිලි ගිවිසුමක් අවශ්‍යයි: එය රැගෙන යන ක්ෂේත්‍ර, නැවුම් කිරීමේ පරතරය, පාඨක කණ්ඩායම සහ අභ්‍යන්තර කාර්යය අසාර්ථක වූ විට සිදුවන දේ. එම හතර නොමැතිව පැතුරුම්පත නිහඬව ඊයේ සංඛ්‍යා පෙන්වයි. ජනනය කළ වේලා මුද්‍රා තීරුවක් සහ පේළි ගණනක් එකතු කරන්න, එවිට කල් ඉකුත් වූ හෝ අර්ධ ප්‍රකාශනයක් කිසිවෙකු ලොගයක් නොවිවෘත කර පත්‍රයේම දිස්වේ.

API දිශාවටද ගිවිසුමක් අවශ්‍යයි: ද්වාරය පිළිගන්නා අක්තපත්‍රය, ටෝකනය රැගෙන යන scopes සහ අවසර ලත් අමතන්නාගේ අනන්‍යතා. පිවිසුම් පිටුවක් අඩංගු 200 ප්‍රතිචාරයක් සාර්ථක ඇමතුමක් නොවේ, එබැවින් තත්ත්ව කේතය පමණක් නොව ශරීරයද පරීක්ෂා කරන්න.

දෝෂය නිවැරදි පැත්තෙන් කියවන්න

Apps Script ළඟා විය නොහැකි සත්කාරකයක් ලිපිනය නොමැති වීමේ ව්‍යතිරේකයක් ලෙස වාර්තා කරයි, එය බ්‍රවුසරයේ සම්බන්ධතාවය ප්‍රතික්ෂේප කළ පණිවිඩය නොවේ. ද්වාරයෙන් 403 යනු ඉල්ලීම ළඟා වූ අතර අක්තපත්‍රයක් හෝ ප්‍රතිපත්තියක් ප්‍රතික්ෂේප වූ බවයි. HTML පිවිසුම් පිටුවක් යනු ඉල්ලීම ස්ක්‍රිප්ටයට සම්පූර්ණ කළ නොහැකි අන්තර්ක්‍රියාකාරී ස්ථරයකට ළඟා වූ බවයි. වෙනස් අසාර්ථකතා තුනක්, වෙනස් වගකිව යුතු අය තුනක්.

ස්ක්‍රිප්ටයේ ලොගය බ්‍රවුසරයේ ප්‍රතිඵලය අසල තබන්න, එකක් අනෙකෙන් ප්‍රතිස්ථාපනය නොකරන්න. එවිට ඉතිරි ප්‍රශ්නය සාමාන්‍ය ඒකාබද්ධ කිරීමේ තීරණයකි: එම පරිසරයට අවශ්‍ය ප්‍රවේශය දෙන්න, නැතහොත් එයට පාලිත ප්‍රතිඵලයක් ලබා දෙන්න.

අදාළ ලිපි