我在Facebook(PHP SDK)中添加了登錄到我的畫布應用程序。Facebook授權對話框無法在畫布中加載
當用戶打開該頁面,他們是不是已經認可,我創建了授權頁面的網址是這樣的:
$data['fb_url'] = $this->facebook->getLoginUrl(array(
'scope'=>'email, user_friends',
'redirect_uri'=>'http://domain.com/error/',
'display'=>'page'
));
的URL作品(我試圖複製粘貼到我的瀏覽器)。它顯示用戶需要爲應用程序提供所需權限的頁面。這一切都很好。
但是,我想在此時將用戶重定向到此URL。這是問題出現的地方。瀏覽器(實際上只是canvas iframe)重定向到空白頁面。什麼都沒發生。使用PHP進行重定向時以及在頁面加載時使用Javascript進行重定向時也是如此。
什麼時候,我在頁面上放置一個按鈕,用戶可以點擊這個按鈕到URL,它也會在畫布上打開一個銀行頁面。
它工作的唯一方法是當我用target=_blank
打開它時,它將作爲新的瀏覽器選項卡打開。但是,在這種情況下,我只剩下打開的應用程序頁面。
總結一下,我可以在畫布內打開這個對話框嗎?如果不是,最好的方法是什麼?