I have created project in which I want file upload on my Dropbox account. It upload successfully in my Dropbox account. But problem is it will ask for authentication. I do not want that authentication popup. Bypass that authentication using my app_key and secret.
public function request_dropbox()
{
$params['key'] = $this->config->item("dropbox_key");
$params['secret'] = $this->config->item("dropbox_secret");
$this->load->library('dropbox', $params);
$data = $this->dropbox->get_request_token(site_url("testdropbox/access_dropbox"));
$this->session->set_userdata('token_secret', $data['token_secret']);
redirect($data['redirect']);
}
public function access_dropbox()
{
$params['key'] = $this->config->item("dropbox_key");
$params['secret'] = $this->config->item("dropbox_secret");
$this->load->library('dropbox', $params);
$oauth = $this->dropbox->get_access_token($this->session->userdata('token_secret'));
$this->session->set_userdata('oauth_token', $oauth['oauth_token']);
$this->session->set_userdata('oauth_token_secret', $oauth['oauth_token_secret']);
redirect('testdropbox/test_dropbox');
}
public function test_dropbox()
{
$params['key'] = $this->config->item("dropbox_key");
$params['secret'] = $this->config->item("dropbox_secret");
$params['access'] = array('oauth_token'=>urlencode($this->session->userdata('oauth_token')),
'oauth_token_secret'=>urlencode($this->session->userdata('oauth_token_secret')));
$this->load->library('dropbox', $params);
$dbobj = $this->dropbox->account();
$dbpath = "Test/ABC";
$filepath = $_SERVER['DOCUMENT_ROOT'].'/DropPHP-master/Desert.jpg';
$this->dropbox->add($dbpath, $filepath, array('dropbox'));
print_r($dbobj);
}
I do not want above popup. How can I do that.