2

こんにちは、dropboxuploader.php を使用して Dropbox にログインしています。すべて正常に機能していましたが、昨日出社したときに接続できなくなりました。これがDropboxが私に戻ってきたものです。

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>.

4

2 に答える 2

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;
}
于 2012-10-14T17:54:24.740 に答える