Dropbox API получить токен доступа PHP

1

Я пытаюсь получить токен доступа Dropbox с помощью PHP,

https://www.dropbox.com/developers-v1/core/docs#request-token

Я сделал 2 php файла,

auth.php:

$Header = array(
"Authorization: OAuth oauth_version=\"1.0\", oauth_signature_method=\"PLAINTEXT\", oauth_consumer_key=\"XXX\", oauth_signature=\"XXX&\"\r\n"
);

$Options = array('http' =>
    array(
        'method'  => 'POST',
        'header'  => $Header,
    )
);


$Context  = stream_context_create($Options);
$Result = file_get_contents("https://api.dropbox.com/1/oauth/request_token", false, $Context);

echo '<a target="_blank" href="https://www.dropbox.com/1/oauth/authorize?'.$Result.'&oauth_callback=http://localhost/dropbox/access_token.php">auth</a>';

Файл auth.php работает хорошо! и перенаправить меня на сайт Dropbox, чтобы принять приложение

но при перенаправлении на файл access_token.php я не могу получить токен доступа!

Я получил ошибку: не удалось открыть поток: HTTP-запрос не удался! HTTP/1.1

Файл access_token.php:

 $Options = array('http' =>
    array(
        'method'  => 'POST',
    )
);

$au = $_GET['oauth_token'];

$Context  = stream_context_create($Options);
$Result = file_get_contents("https://api.dropboxapi.com/1/oauth/access_token?oauth_token=$au", false, $Context);

print_r($Result);
Теги:

1 ответ

0

Проверьте настройку selinux для httpd_network_connect в Apache. Похоже, что файл получить контент не может открыть поток.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню