2015-04-08 4 views
0

Я создаю простое приложение, используя Laravel, который пытается аутентифицировать Dropbox для взаимодействия с его основным API. Я пытаюсь перенаправить своих пользователей на страницу Dropbox, где им будет предложено разрешить или запретить доступ к моему приложению. Я успешно настроил идентификаторы и секреты клиентов и сделал некоторые тесты, однако я не могу понять, как перенаправить на внешнюю страницу Dropbox. Вот мой код:Не удалось перенаправить на страницу проверки подлинности Dropbox

public function syncDropbox() 
{ 
    redirect ('https://www.dropbox.com/1/oauth2/authorize?client_id='.env('DROPBOX_ID').'&response_type=code'); 
} 

Я сделал тест, чтобы непосредственно перейти на эту страницу, введя его в браузере и заменить идентификатор клиента с ссылочного один, и он идет на сайт Dropbox, что мне нужно сделать, чтобы мое перенаправление в приложении?

ответ

-1

Используйте переадресацию HTML, чтобы сделать это ... простым простым ... Вам просто нужно «эхо» кода.

<meta http-equiv="refresh" content="0; url=http://example.com/" />

0

Вы должны использовать:

return Redirect::away('url'); 

Перенаправление на внешний сайт в Laravel. Там может быть вспомогательная функция для этого называется redirect_away()

0

Ничего из этого не получилось, что на самом деле работал в том, чтобы изменить код:

public function syncDropbox() 
    { 
     return new RedirectResponse('https://www.dropbox.com/1/oauth2/authorize?client_id='.env('DROPBOX_ID').'&response_type=token&redirect_uri='.env('DROPBOX_REDIRECT_URI')); 
    } 

Это сделал трюк.

+1

Ahh laravel 5? Полностью просмотрел этот тег. Рад, что вы все-таки работали. –

Смежные вопросы