<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Using Google App Script Web App as Webhook URI Failed to Verify in Dropbox API Support &amp; Feedback</title>
    <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Using-Google-App-Script-Web-App-as-Webhook-URI-Failed-to-Verify/m-p/556947#M26356</link>
    <description>&lt;P&gt;That's correct, the Dropbox webhooks functionality does not follow redirects, but I'll pass this along as a feature request. There does not currently appear to be plans to implement support for that though.&lt;/P&gt;</description>
    <pubDate>Thu, 11 Nov 2021 17:34:58 GMT</pubDate>
    <dc:creator>Greg-DB</dc:creator>
    <dc:date>2021-11-11T17:34:58Z</dc:date>
    <item>
      <title>Using Google App Script Web App as Webhook URI Failed to Verify</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Using-Google-App-Script-Web-App-as-Webhook-URI-Failed-to-Verify/m-p/556928#M26354</link>
      <description>&lt;P&gt;My webhook URI failed to verify. Here is the whole error message:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2" color="#FF6600"&gt;Error: Unacceptable status code 302 from server.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2" color="#FF6600"&gt;Request:&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;GET &lt;A href="https://script.google.com/macros/s/AKfycbxzBVC_VK66FJycw5Xj8WXzLwvblzVfjuLDn2omWTCh9A-ho2DjRw0iiNxhMi7rHmmjmg/exec?challenge=wWcCJQ9ucOJSKkIoTgPrDfSlaV0lj8mfpvmnboSEjkE" target="_blank" rel="noopener"&gt;https://script.google.com/macros/s/AKfycbxzBVC_VK66FJycw5Xj8WXzLwvblzVfjuLDn2omWTCh9A-ho2DjRw0iiNxhMi7rHmmjmg/exec?challenge=wWcCJQ9ucOJSKkIoTgPrDfSlaV0lj8mfpvmnboSEjkE&lt;/A&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2" color="#FF6600"&gt;Response:&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;HTTP/1.1 302 Found&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;Expires: Mon, 01 Jan 1990 00:00:00 GMT&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;Content-Security-Policy: frame-ancestors 'self'&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;X-Content-Type-Options: nosniff&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;Content-Encoding: gzip&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;Transfer-Encoding: chunked&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;X-Http-Reason: Moved Temporarily&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;Server: GSE&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;X-Xss-Protection: 1; mode=block&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;Location: &lt;A href="https://script.googleusercontent.com/macros/echo?user_content_key=rcDrZb2AhQkSO3xDADCP_OB3JPf9HTfUVTRqXniN9WIHo0CiW9u3or0pEAIeaLajs9fZ5eJ-G9Y2spa9Jc5N_uY7Z8PaNmTUOJmA1Yb3SEsKFZqtv3DaNYcMrmhZHmUMWojr9NvTBuBLhyHCd5hHazeV1IPNd4LqqkcI5IfhlrtlGssEWQWAK-1qY8QWOwk_VL8mXe9Jq0DM2cqnH2Dsl99pdKBw73fV8_nYwCxpSiGlrS8IuWKI0pXcmC-3_qHGl6xrbMsOj9IQsQx8yAYqxLX_ipCnnTUIyh7C3hycc7t7Zz8YAFfuN5QfuW_WBnEd&amp;amp;lib=MqYeaU5EGpgQmnADxgYeVYA3KyBJTF8GM" target="_blank" rel="noopener"&gt;https://script.googleusercontent.com/macros/echo?user_content_key=rcDrZb2AhQkSO3xDADCP_OB3JPf9HTfUVTRqXniN9WIHo0CiW9u3or0pEAIeaLajs9fZ5eJ-G9Y2spa9Jc5N_uY7Z8PaNmTUOJmA1Yb3SEsKFZqtv3DaNYcMrmhZHmUMWojr9NvTBuBLhyHCd5hHazeV1IPNd4LqqkcI5IfhlrtlGssEWQWAK-1qY8QWOwk_VL8mXe9Jq0DM2cqnH2Dsl99pdKBw73fV8_nYwCxpSiGlrS8IuWKI0pXcmC-3_qHGl6xrbMsOj9IQsQx8yAYqxLX_ipCnnTUIyh7C3hycc7t7Zz8YAFfuN5QfuW_WBnEd&amp;amp;lib=MqYeaU5EGpgQmnADxgYeVYA3KyBJTF8GM&lt;/A&gt;&amp;nbsp;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;Pragma: no-cache&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;Cache-Control: no-cache, no-store, max-age=0, must-revalidate&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;Date: Thu, 11 Nov 2021 15:44:45 GMT&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;Access-Control-Allow-Origin: *&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;Content-Type: text/html; charset=UTF-8&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#FF6600"&gt;X-Frame-Options: SAMEORIGIN&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2" color="#FF6600"&gt;Response Body (First 256 bytes):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;FONT color="#FF6600"&gt;'&amp;lt;HTML&amp;gt;\\n&amp;lt;HEAD&amp;gt;\\n&amp;lt;TITLE&amp;gt;Moved Temporarily&amp;lt;/TITLE&amp;gt;\\n&amp;lt;/HEAD&amp;gt;\\n&amp;lt;BODY BGCOLOR="#FFFFFF" TEXT="#000000"&amp;gt;\\n&amp;lt;H1&amp;gt;Moved Temporarily&amp;lt;/H1&amp;gt;\\nThe document has moved &amp;lt;A&lt;/FONT&gt; &lt;FONT color="#FF6600"&gt;HREF="&lt;A href="https://script.googleusercontent.com/macros/echo?user_content_key=rcDrZb2AhQkSO3xDADCP_OB3JPf9HTfUVTRq" target="_blank" rel="noopener"&gt;https://script.googleusercontent.com/macros/echo?user_content_key=rcDrZb2AhQkSO3xDADCP_OB3JPf9HTfUVTRq&lt;/A&gt;&amp;nbsp;'&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My google app script web app contains the following code:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;FONT size="2" color="#0000FF"&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;doGet&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;e&lt;/SPAN&gt;&lt;SPAN&gt;)&amp;nbsp;{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2" color="#0000FF"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;const&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;challenge&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;e&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;parameter&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;challenge&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2" color="#0000FF"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN&gt;challenge&lt;/SPAN&gt;&lt;SPAN&gt;)&amp;nbsp;{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2" color="#0000FF"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;ContentService&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;createTextOutput&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;challenge&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2" color="#0000FF"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2" color="#0000FF"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;console&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;log&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;e&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;parameter&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2" color="#0000FF"&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT size="2" color="#0000FF"&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;doPost&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;e&lt;/SPAN&gt;&lt;SPAN&gt;)&amp;nbsp;{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2" color="#0000FF"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;console&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;log&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;e&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;postData&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;contents&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2" color="#0000FF"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;console&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;log&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;e&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;parameters&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT size="2" color="#0000FF"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;//&amp;nbsp;check&amp;nbsp;which&amp;nbsp;file&amp;nbsp;was&amp;nbsp;changed&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2" color="#0000FF"&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;The &lt;A href="https://developers.google.com/apps-script/guides/content#redirects" target="_blank" rel="noopener"&gt;documentation&lt;/A&gt; for google's&amp;nbsp;&lt;FONT color="#0000FF"&gt;ContentService&lt;/FONT&gt;&amp;nbsp;says like this:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;"For security reasons, content returned by the Content service isn't served from&amp;nbsp;script.google.com, but instead redirected to a one-time URL at&amp;nbsp;script.googleusercontent.com. This means that if you use the Content service to return data to another application, &lt;FONT color="#FF6600"&gt;&lt;STRONG&gt;you must ensure that the HTTP client is configured to follow redirects.&lt;/STRONG&gt;&lt;/FONT&gt; For example, in the cURL command line utility, add the flag&amp;nbsp;-L. Check the documentation for your HTTP client for more information on how to enable this behavior."&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;It seems that dropbox verification process does not "follow redirects", which resulted the error. Is there a workaround for this?&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Fri, 12 Nov 2021 08:25:06 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Using-Google-App-Script-Web-App-as-Webhook-URI-Failed-to-Verify/m-p/556928#M26354</guid>
      <dc:creator>LitoS</dc:creator>
      <dc:date>2021-11-12T08:25:06Z</dc:date>
    </item>
    <item>
      <title>Re: Using Google App Script Web App as Webhook URI Failed to Verify</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Using-Google-App-Script-Web-App-as-Webhook-URI-Failed-to-Verify/m-p/556947#M26356</link>
      <description>&lt;P&gt;That's correct, the Dropbox webhooks functionality does not follow redirects, but I'll pass this along as a feature request. There does not currently appear to be plans to implement support for that though.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Nov 2021 17:34:58 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Using-Google-App-Script-Web-App-as-Webhook-URI-Failed-to-Verify/m-p/556947#M26356</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2021-11-11T17:34:58Z</dc:date>
    </item>
  </channel>
</rss>

