2011-02-26 238 views

回答

7

總有一種方式,但在這種情況下,它會要求你通過捲曲程序登錄,並通過來回所需的數據。我現在想自己弄清楚。

[編輯]

由於仍然在這個線程我會後的基本指令的興趣,因爲我做了這一點,可能已經改變,但這是在6個月前的工作。

1)您需要登錄並記住您的cookies。

登錄網址是(是)https://www.dropbox.com/login

您需要發佈到登錄頁面的數據如下表示爲PHP數組,因爲這是我用什麼。

$loginData = array(
    't' => $loginToken, 
    'login_email' => $_POST['input_from_email'], 
    'login_password' => $_POST['input_from_email_password'] 
); 

登錄令牌登錄表單的一部分,是爲了防止XSS所以你需要從那裏閱讀,幷包括在您的表單提交,否則就會失敗。

一旦你成功登錄你需要在HTML和頭文件使用捲曲的URL https://www.dropbox.com/home讀取和解析

preg_match("/.*TOKEN:(.*),.*/", $homeResponse, $homeResponseMatches); 

這拉XSS令牌下一個形式是提交表單和創造份額。它通過發佈到URL https://www.dropbox.com/share_ajax/new來使用。並且需要發佈的數據是。

$createShareData = array(
    'emails' => $_POST['input_to_email'], 
    'custom_message' => $_POST['input_message'], 
    'folder_name' => $_POST['input_folder_name'], 
    't' => $loggedInToken 
); 

'$ loggedInToken'是您從https://www.dropbox.com/home中刪除的令牌。這將創建一個新文件夾,並將其與電子郵件地址中以逗號分隔的列表的「電子郵件」字段中的電子郵件共享。

玩得開心。

+0

你有沒有想過?我現在正在嘗試做同樣的事情,而我正在乾涸。 – 2012-08-01 22:49:18

+0

是的,我做了,它相當直接,2個表單帖子,一個登錄,另一個持有cookies作爲共享文件夾。我會更新我的答案。 – thenetimp 2012-08-02 06:52:32

+0

解答已更新。它基本上給你你需要經歷但不給你代碼,因爲YOu可能不會使用PHP,我寫的代碼是給客戶端的。我不能分享,但我可以分享的方法。 – thenetimp 2012-08-02 07:05:09

相關問題