<SPAN class="com">#!/usr/bin/python</SPAN>
<SPAN class="kwd">import</SPAN><SPAN class="pln"> dropbox
dbx </SPAN><SPAN class="pun">=</SPAN><SPAN class="pln"> dropbox</SPAN><SPAN class="pun">.</SPAN><SPAN class="typ">Dropbox</SPAN><SPAN class="pun">(</SPAN><SPAN class="str">'ab-X'</SPAN><SPAN class="pun">)</SPAN><SPAN class="pln">
dbx</SPAN><SPAN class="pun">.</SPAN><SPAN class="pln">users_get_current_account</SPAN><SPAN class="pun">()</SPAN>
<SPAN class="kwd">for</SPAN><SPAN class="pln"> entry </SPAN><SPAN class="kwd">in</SPAN><SPAN class="pln"> dbx</SPAN><SPAN class="pun">.</SPAN><SPAN class="pln">files_list_folder</SPAN><SPAN class="pun">(</SPAN><SPAN class="str">'/Shared'</SPAN><SPAN class="pun">).</SPAN><SPAN class="pln">entries</SPAN><SPAN class="pun">:</SPAN>
<SPAN class="kwd">print</SPAN><SPAN class="pun">(</SPAN><SPAN class="pln">entry</SPAN><SPAN class="pun">.</SPAN><SPAN class="pln">name</SPAN><SPAN class="pun">)</SPAN>
<SPAN class="com"># OUTPUT:</SPAN><SPAN class="pln">
dbx</SPAN><SPAN class="pun">.</SPAN><SPAN class="pln">files_download_to_file</SPAN><SPAN class="pun">(</SPAN><SPAN class="str">'Dog.jpg'</SPAN><SPAN class="pun">,</SPAN><SPAN class="str">'/Shared/Samba.png'</SPAN><SPAN class="pun">)</SPAN>
Tried, signed in ok... and the code compiles, got the user and files part working but sharing no. So my python call to dx.files_list_folder works on my dropbox, but my swift code does nothing?
<SPAN class="kwd">if</SPAN> <SPAN class="kwd">let</SPAN><SPAN class="pln"> client </SPAN><SPAN class="pun">=</SPAN> <SPAN class="typ">Dropbox</SPAN><SPAN class="pun">.</SPAN><SPAN class="pln">authorizedClient </SPAN><SPAN class="pun">{</SPAN><SPAN class="pln">
client</SPAN><SPAN class="pun">.</SPAN><SPAN class="pln">sharing</SPAN><SPAN class="pun">.</SPAN><SPAN class="pln">listFolders</SPAN><SPAN class="pun">().</SPAN><SPAN class="pln">response</SPAN><SPAN class="pun">({</SPAN><SPAN class="pln"> response</SPAN><SPAN class="pun">,</SPAN><SPAN class="pln"> error </SPAN><SPAN class="kwd">in</SPAN>
<SPAN class="kwd">if</SPAN> <SPAN class="kwd">let</SPAN><SPAN class="pln"> link </SPAN><SPAN class="pun">=</SPAN><SPAN class="pln"> response </SPAN><SPAN class="pun">{</SPAN>
<SPAN class="kwd">print</SPAN><SPAN class="pun">(</SPAN><SPAN class="pln">link</SPAN><SPAN class="pun">.</SPAN><SPAN class="pln">entries</SPAN><SPAN class="pun">)</SPAN>
<SPAN class="pun">}</SPAN> <SPAN class="kwd">else</SPAN> <SPAN class="pun">{</SPAN>
<SPAN class="kwd">print</SPAN><SPAN class="pun">(</SPAN><SPAN class="str">"nothing ..."</SPAN><SPAN class="pun">)</SPAN>
<SPAN class="pun">}</SPAN>
<SPAN class="pun">})</SPAN>
<SPAN class="pun">}</SPAN>
Have I missed something? Can somebody share some working v2 code that does the same thing as the python example?
Using Swift 2.0 under IOS 9.2 with Xcode client 7.1.1 running under El Capitan.