<?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: Create folder, Delete and upload APIs in Dropbox iOS SDK gives DBRequestErrorRateLimit error in Dropbox API Support &amp; Feedback</title>
    <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Create-folder-Delete-and-upload-APIs-in-Dropbox-iOS-SDK-gives/m-p/251764#M14495</link>
    <description>&lt;P&gt;If you check the &lt;A href="https://dropbox.github.io/dropbox-sdk-obj-c/api-docs/latest/Classes/DBAUTHRateLimitReason.html" target="_self"&gt;DBAUTHRateLimitReason&lt;/A&gt;, is it &lt;A href="https://dropbox.github.io/dropbox-sdk-obj-c/api-docs/latest/Classes/DBAUTHRateLimitReason.html#/c:objc(cs)DBAUTHRateLimitReason(im)isTooManyWriteOperations" target="_self"&gt;isTooManyWriteOperations&lt;/A&gt;?&amp;nbsp;That indicates that it's not explicit rate limit, but rather a technical inability to make multiple modifications in an account at the same time. Note that the simultaneous changes can be from either the app itself, or other clients acting on the account. (E.g., the official Dropbox desktop client, another API app, a Dropbox mobile app, etc.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If it is coming from your own app, you'll just need to avoid making multiple simultaneous modifications like this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There also some optimizations you can make. For instance, use the batch versions of methods, when available, such as &lt;A href="https://dropbox.github.io/dropbox-sdk-obj-c/api-docs/latest/Classes/DBFILESUserAuthRoutes.html#/c:objc(cs)DBFILESUserAuthRoutes(im)deleteBatch:" target="_self"&gt;deleteBatch&lt;/A&gt;&amp;nbsp;and &lt;A href="https://dropbox.github.io/dropbox-sdk-obj-c/api-docs/latest/Classes/DBFILESUserAuthRoutes.html#/c:objc(cs)DBFILESUserAuthRoutes(im)uploadSessionFinishBatch:" target="_self"&gt;uploadSessionFinishBatch&lt;/A&gt;.&lt;/P&gt;</description>
    <pubDate>Wed, 08 Nov 2017 16:18:44 GMT</pubDate>
    <dc:creator>Greg-DB</dc:creator>
    <dc:date>2017-11-08T16:18:44Z</dc:date>
    <item>
      <title>Create folder, Delete and upload APIs in Dropbox iOS SDK gives DBRequestErrorRateLimit error</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Create-folder-Delete-and-upload-APIs-in-Dropbox-iOS-SDK-gives/m-p/251751#M14493</link>
      <description>&lt;P&gt;When I try to upload more than 50 folder and 50 files to dropbox using Dropbox iOS SDK. I frequently get error DBRequestErrorRateLimit, even after retrying failed request after 1 second as suggested in Dropbox documentation, it fails again. Then I retry it again more than 5 times but again&amp;nbsp;it gives&amp;nbsp;&lt;SPAN&gt;DBRequestErrorRateLimit error.&lt;BR /&gt;&lt;BR /&gt;I don't know how to handle it now as deleting more than 20&amp;nbsp;files in one go(20 delete API requests) also gives same error.&lt;BR /&gt;&lt;BR /&gt;Please let me know how handle such situation? My folder and file count could be is more than 200&amp;nbsp;than I have to retry the API call for many number of times, this will increase the time to copy files to Dropbox and hence the user experience&amp;nbsp;might not be&amp;nbsp;good.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 May 2019 09:17:30 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Create-folder-Delete-and-upload-APIs-in-Dropbox-iOS-SDK-gives/m-p/251751#M14493</guid>
      <dc:creator>nitinmaheshwari</dc:creator>
      <dc:date>2019-05-29T09:17:30Z</dc:date>
    </item>
    <item>
      <title>Re: Create folder, Delete and upload APIs in Dropbox iOS SDK gives DBRequestErrorRateLimit error</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Create-folder-Delete-and-upload-APIs-in-Dropbox-iOS-SDK-gives/m-p/251764#M14495</link>
      <description>&lt;P&gt;If you check the &lt;A href="https://dropbox.github.io/dropbox-sdk-obj-c/api-docs/latest/Classes/DBAUTHRateLimitReason.html" target="_self"&gt;DBAUTHRateLimitReason&lt;/A&gt;, is it &lt;A href="https://dropbox.github.io/dropbox-sdk-obj-c/api-docs/latest/Classes/DBAUTHRateLimitReason.html#/c:objc(cs)DBAUTHRateLimitReason(im)isTooManyWriteOperations" target="_self"&gt;isTooManyWriteOperations&lt;/A&gt;?&amp;nbsp;That indicates that it's not explicit rate limit, but rather a technical inability to make multiple modifications in an account at the same time. Note that the simultaneous changes can be from either the app itself, or other clients acting on the account. (E.g., the official Dropbox desktop client, another API app, a Dropbox mobile app, etc.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If it is coming from your own app, you'll just need to avoid making multiple simultaneous modifications like this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There also some optimizations you can make. For instance, use the batch versions of methods, when available, such as &lt;A href="https://dropbox.github.io/dropbox-sdk-obj-c/api-docs/latest/Classes/DBFILESUserAuthRoutes.html#/c:objc(cs)DBFILESUserAuthRoutes(im)deleteBatch:" target="_self"&gt;deleteBatch&lt;/A&gt;&amp;nbsp;and &lt;A href="https://dropbox.github.io/dropbox-sdk-obj-c/api-docs/latest/Classes/DBFILESUserAuthRoutes.html#/c:objc(cs)DBFILESUserAuthRoutes(im)uploadSessionFinishBatch:" target="_self"&gt;uploadSessionFinishBatch&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Wed, 08 Nov 2017 16:18:44 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Create-folder-Delete-and-upload-APIs-in-Dropbox-iOS-SDK-gives/m-p/251764#M14495</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2017-11-08T16:18:44Z</dc:date>
    </item>
  </channel>
</rss>

