Dropbox /delta ignoring cursor
It looks like you're sending a JSON-encoded body instead of a form-encoded body.
I think just change json
to data
in this line:
r = requests.post(url, headers=headers, data=post_data)
EDIT Here's some complete working code:
import requestsaccess_token = '<REDACTED>'member_id = '<REDACTED>'has_more = Trueparams = {}while has_more: response = requests.post('https://api.dropbox.com/1/delta', data=params, headers={ 'Authorization': 'Bearer ' + access_token, 'X-Dropbox-Perform-As-Team-Member': member_id }).json() for entry in response['entries']: print entry[0] has_more = response['has_more'] params['cursor'] = response['cursor']