无法重定向到Dropbox身份验证页面

时间:2015-04-08 16:20:40

标签: php laravel dropbox laravel-5 dropbox-api

我正在使用Laravel构建一个简单的应用程序,该应用程序尝试向Dropbox进行身份验证以与其核心API进行交互。我正在尝试将用户重定向到Dropbox页面,系统会要求他们允许或拒绝访问我的应用。我已成功设置客户端ID和秘密并进行了一些测试,但是,我无法弄清楚如何重定向到外部Dropbox页面。 这是我的代码:

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

我通过在浏览器中输入并直接转到该页面进行测试,并将客户端ID替换为引用的一个,然后转到Dropbox网站,我需要做什么才能使我的应用内重定向?

3 个答案:

答案 0 :(得分:0)

您需要使用:

return Redirect::away('url');

重定向到Laravel中的外部网站。可能有一个名为redirect_away()

的辅助函数

答案 1 :(得分: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'));
    }

这就是诀窍。

答案 2 :(得分:-1)

使用HTML重定向执行此操作...简单明了...您只需要" echo"代码。



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