2012-10-05 44 views
2

嘿,我正在使用dropboxuploader.php登录到Dropbox。所有工作都很好,但是当我昨天上班时,我无法再连接。这是Dropbox正在返回给我的。使用dropboxuploader.php登录时出现Dropbox - 403错误

HTTP/1.1 100 Continue 

HTTP/1.1 403 Forbidden 
Server: nginx/1.2.3 
Date: Thu, 04 Oct 2012 08:44:36 GMT 
Content-Type: text/html 
Transfer-Encoding: chunked 
Connection: keep-alive 

看来你试图做一些我们无法验证的事情。您是否在其他窗口中登录了不同的Dropbox帐户?试着点击<a href="#" onclick="history.go(-1); return false;">here</a>回到你来自的页面,或者只是去<a href="/home">home</a>.

+1

代码,你做了什么? – Geert

+0

你可以添加代码吗? (double,请参阅@GeertJaminon回复) – Rob

+0

$ uploader = new DropboxUploader($ _ REQUEST ['DropboxDetails'] ['Username'],$ _REQUEST ['DropboxDetails'] ['Password']); \t \t $ uploader-> login(); – user1722621

回答

1

与下面的代码替换登录功能,它应该工作:

protected function login() { 
    $data = $this->request('https://www.dropbox.com/login'); 

    $str = '<input type="hidden" name="t" value="'; 
    $start = strpos($data,$str); 

    $val = ""; 
    if($start !== false) 
    { 

     $val = substr($data,$start+strlen($str),24); 
    } 

    $data = $this->request('https://www.dropbox.com/login', true, array('login_email'=>$this->email, 'login_password'=>$this->password, 't'=>$val)); 

    if (stripos($data, 'location: /home') === false) 
     throw new Exception('Login unsuccessful.'); 

    $this->loggedIn = true; 
} 
+0

这工作,谢谢,但它只是一个临时修复。 – user1722621

相关问题