From ae6ec473caf23a37745cb852987e53303a8f928d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 14 May 2024 14:43:18 -0600 Subject: [PATCH] chore: update mentions (#381) Co-authored-by: jpoehnelt <3392975+jpoehnelt@users.noreply.github.com> --- src/_data/webmentions.json | 65 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/src/_data/webmentions.json b/src/_data/webmentions.json index a5d79c53..34e273d8 100644 --- a/src/_data/webmentions.json +++ b/src/_data/webmentions.json @@ -6163,6 +6163,71 @@ "repost-of": [], "rsvp": [] }, + "/posts/sheets-api-import-image-external-url/": { + "all": [ + { + "author": { + "name": "Martin Hawksey", + "photo": "", + "type": "card", + "url": "https://pulse.appsscript.info/p/author/admin/" + }, + "content": { + "html": "
\n\"\"

Image credit: Kanshi Tanaike

\n

In February 2024, Google made a change in Google Sheets to enhance data security. Now, users must provide explicit consent before Sheets can connect to external data sources. This change aims to prevent unintentional data leaks and improve overall data loss prevention within Google Sheets.

\n

Impact on Users:

\n

When manually adding or editing certain IMPORT functions (IMPORTHTML, IMPORTXML, IMPORTFEED, IMPORTDATA) and the IMAGE function in a Google Sheet, a warning banner will appear blocking sending a receiving data until the user gives consent. To enable this functionality, users need to click “Allow access.”

\n

Impact on Developers:

\n

As highlighted in the first source post by Justin Poehnelt, this change caused issues for developers who programmatically create Google Sheets and automate tasks, such as generating PDF documents as the IMPORT and IMAGE functions were blocked.

\n

Solutions for Developers:

\n

Fortunately, Google introduced an update to the Google Sheets API to address this challenge. Developers can now enable external data access programmatically by setting the importFunctionsExternalUrlAccessAllowed property in the Google Sheet metadata. This allows specific IMPORT and IMAGE functions to work without manual user consent.

\n

For the IMPORTRANGE function, a similar API property is currently unavailable. However, an unofficial workaround exists that involves calling an undocumented endpoint using Google Apps Script as detailed in the second source post by Kanshi Tanaike.

\n

Future Expectations:

\n

As Google continues to prioritize data security, there will likely be further enhancements to data loss prevention controls within Google Workspace. Hopefully, future updates will also include official API controls for IMPORTRANGE and other functions to facilitate legitimate data access for developers while maintaining data security.

\n

Additional Resources:

\n\"\"Martin Hawksey

Member of Google Developers Experts Program for Google Workspace (Google Apps Script) and interested in supporting Google Workspace Devs.

\nmashe.hawksey.info\n\n

Related Posts:

\n", + "text": "Image credit: Kanshi Tanaike\nIn February 2024, Google made a change in Google Sheets to enhance data security. Now, users must provide explicit consent before Sheets can connect to external data sources. This change aims to prevent unintentional data leaks and improve overall data loss prevention within Google Sheets.\nImpact on Users:\nWhen manually adding or editing certain IMPORT functions (IMPORTHTML, IMPORTXML, IMPORTFEED, IMPORTDATA) and the IMAGE function in a Google Sheet, a warning banner will appear blocking sending a receiving data until the user gives consent. To enable this functionality, users need to click “Allow access.”\nImpact on Developers:\nAs highlighted in the first source post by Justin Poehnelt, this change caused issues for developers who programmatically create Google Sheets and automate tasks, such as generating PDF documents as the IMPORT and IMAGE functions were blocked.\nSolutions for Developers:\nFortunately, Google introduced an update to the Google Sheets API to address this challenge. Developers can now enable external data access programmatically by setting the importFunctionsExternalUrlAccessAllowed property in the Google Sheet metadata. This allows specific IMPORT and IMAGE functions to work without manual user consent.\nFor the IMPORTRANGE function, a similar API property is currently unavailable. However, an unofficial workaround exists that involves calling an undocumented endpoint using Google Apps Script as detailed in the second source post by Kanshi Tanaike.\nFuture Expectations:\nAs Google continues to prioritize data security, there will likely be further enhancements to data loss prevention controls within Google Workspace. Hopefully, future updates will also include official API controls for IMPORTRANGE and other functions to facilitate legitimate data access for developers while maintaining data security.\nAdditional Resources:\nGoogle Sheets API – IMPORT / Image – Bypass User Consent by Justin Poehnelt\nAllowing Access by IMPORTHTML, IMPORTDATA, IMPORTFEED, IMPORTXML, and IMPORTRANGE on Google Spreadsheet with Google Apps Script · tanaike by Kanshi Tanaike\nMartin HawkseyMember of Google Developers Experts Program for Google Workspace (Google Apps Script) and interested in supporting Google Workspace Devs.\nmashe.hawksey.info\n\nRelated Posts:\nNEW Google Chat Import Mode APIs to support message platform migration are now in developer preview\nWhat can AI do for you as a Google Sheets user? Is the hype justified?\nUploading files without authorizing scopes with a dialog in Google Sheets using Google Apps Script" + }, + "mention-of": "https://justin.poehnelt.com/posts/sheets-api-import-image-external-url/", + "name": "Allowing access for IMPORTHTML, IMPORTDATA, IMPORTFEED, IMPORTXML, and IMPORTRANGE on behalf of the user in Google Sheets", + "published": "2024-05-09T00:00:00", + "rels": { + "canonical": "https://pulse.appsscript.info/p/2024/05/allowing-access-for-importhtml-importdata-importfeed-importxml-and-importrange-on-behalf-of-the-user-in-google-sheets/" + }, + "type": "entry", + "url": "https://pulse.appsscript.info/p/2024/05/allowing-access-for-importhtml-importdata-importfeed-importxml-and-importrange-on-behalf-of-the-user-in-google-sheets/", + "wm-id": 1825778, + "wm-private": false, + "wm-property": "mention-of", + "wm-protocol": "pingback", + "wm-received": "2024-05-09T21:30:06Z", + "wm-source": "https://pulse.appsscript.info/p/2024/05/allowing-access-for-importhtml-importdata-importfeed-importxml-and-importrange-on-behalf-of-the-user-in-google-sheets/", + "wm-target": "https://justin.poehnelt.com/posts/sheets-api-import-image-external-url/" + } + ], + "bookmark-of": [], + "in-reply-to": [], + "like-of": [], + "mention-of": [ + { + "author": { + "name": "Martin Hawksey", + "photo": "", + "type": "card", + "url": "https://pulse.appsscript.info/p/author/admin/" + }, + "content": { + "html": "
\n\"\"

Image credit: Kanshi Tanaike

\n

In February 2024, Google made a change in Google Sheets to enhance data security. Now, users must provide explicit consent before Sheets can connect to external data sources. This change aims to prevent unintentional data leaks and improve overall data loss prevention within Google Sheets.

\n

Impact on Users:

\n

When manually adding or editing certain IMPORT functions (IMPORTHTML, IMPORTXML, IMPORTFEED, IMPORTDATA) and the IMAGE function in a Google Sheet, a warning banner will appear blocking sending a receiving data until the user gives consent. To enable this functionality, users need to click “Allow access.”

\n

Impact on Developers:

\n

As highlighted in the first source post by Justin Poehnelt, this change caused issues for developers who programmatically create Google Sheets and automate tasks, such as generating PDF documents as the IMPORT and IMAGE functions were blocked.

\n

Solutions for Developers:

\n

Fortunately, Google introduced an update to the Google Sheets API to address this challenge. Developers can now enable external data access programmatically by setting the importFunctionsExternalUrlAccessAllowed property in the Google Sheet metadata. This allows specific IMPORT and IMAGE functions to work without manual user consent.

\n

For the IMPORTRANGE function, a similar API property is currently unavailable. However, an unofficial workaround exists that involves calling an undocumented endpoint using Google Apps Script as detailed in the second source post by Kanshi Tanaike.

\n

Future Expectations:

\n

As Google continues to prioritize data security, there will likely be further enhancements to data loss prevention controls within Google Workspace. Hopefully, future updates will also include official API controls for IMPORTRANGE and other functions to facilitate legitimate data access for developers while maintaining data security.

\n

Additional Resources:

\n\"\"Martin Hawksey

Member of Google Developers Experts Program for Google Workspace (Google Apps Script) and interested in supporting Google Workspace Devs.

\nmashe.hawksey.info\n\n

Related Posts:

\n", + "text": "Image credit: Kanshi Tanaike\nIn February 2024, Google made a change in Google Sheets to enhance data security. Now, users must provide explicit consent before Sheets can connect to external data sources. This change aims to prevent unintentional data leaks and improve overall data loss prevention within Google Sheets.\nImpact on Users:\nWhen manually adding or editing certain IMPORT functions (IMPORTHTML, IMPORTXML, IMPORTFEED, IMPORTDATA) and the IMAGE function in a Google Sheet, a warning banner will appear blocking sending a receiving data until the user gives consent. To enable this functionality, users need to click “Allow access.”\nImpact on Developers:\nAs highlighted in the first source post by Justin Poehnelt, this change caused issues for developers who programmatically create Google Sheets and automate tasks, such as generating PDF documents as the IMPORT and IMAGE functions were blocked.\nSolutions for Developers:\nFortunately, Google introduced an update to the Google Sheets API to address this challenge. Developers can now enable external data access programmatically by setting the importFunctionsExternalUrlAccessAllowed property in the Google Sheet metadata. This allows specific IMPORT and IMAGE functions to work without manual user consent.\nFor the IMPORTRANGE function, a similar API property is currently unavailable. However, an unofficial workaround exists that involves calling an undocumented endpoint using Google Apps Script as detailed in the second source post by Kanshi Tanaike.\nFuture Expectations:\nAs Google continues to prioritize data security, there will likely be further enhancements to data loss prevention controls within Google Workspace. Hopefully, future updates will also include official API controls for IMPORTRANGE and other functions to facilitate legitimate data access for developers while maintaining data security.\nAdditional Resources:\nGoogle Sheets API – IMPORT / Image – Bypass User Consent by Justin Poehnelt\nAllowing Access by IMPORTHTML, IMPORTDATA, IMPORTFEED, IMPORTXML, and IMPORTRANGE on Google Spreadsheet with Google Apps Script · tanaike by Kanshi Tanaike\nMartin HawkseyMember of Google Developers Experts Program for Google Workspace (Google Apps Script) and interested in supporting Google Workspace Devs.\nmashe.hawksey.info\n\nRelated Posts:\nNEW Google Chat Import Mode APIs to support message platform migration are now in developer preview\nWhat can AI do for you as a Google Sheets user? Is the hype justified?\nUploading files without authorizing scopes with a dialog in Google Sheets using Google Apps Script" + }, + "mention-of": "https://justin.poehnelt.com/posts/sheets-api-import-image-external-url/", + "name": "Allowing access for IMPORTHTML, IMPORTDATA, IMPORTFEED, IMPORTXML, and IMPORTRANGE on behalf of the user in Google Sheets", + "published": "2024-05-09T00:00:00", + "rels": { + "canonical": "https://pulse.appsscript.info/p/2024/05/allowing-access-for-importhtml-importdata-importfeed-importxml-and-importrange-on-behalf-of-the-user-in-google-sheets/" + }, + "type": "entry", + "url": "https://pulse.appsscript.info/p/2024/05/allowing-access-for-importhtml-importdata-importfeed-importxml-and-importrange-on-behalf-of-the-user-in-google-sheets/", + "wm-id": 1825778, + "wm-private": false, + "wm-property": "mention-of", + "wm-protocol": "pingback", + "wm-received": "2024-05-09T21:30:06Z", + "wm-source": "https://pulse.appsscript.info/p/2024/05/allowing-access-for-importhtml-importdata-importfeed-importxml-and-importrange-on-behalf-of-the-user-in-google-sheets/", + "wm-target": "https://justin.poehnelt.com/posts/sheets-api-import-image-external-url/" + } + ], + "repost-of": [], + "rsvp": [] + }, "/posts/sync-branches-github-workflow/": { "all": [ {