-1

我正在使用FB JavaScript SDK開發Facebook應用程序。我需要開始使用OAuth對話框的應用程序的電子郵件許可。下面是代碼:電子郵件的Facebook(JavaScript)權限對話框 - 錯誤

<html xmlns:fb="https://www.facebook.com/2008/fbml"> 
    <body> 
    <script src="http://connect.facebook.net/en_US/all.js"></script> 
    <div id="fb-root"></div> 
    <script> 
     // assume we are already logged in 
     FB.init({appId: '*************', xfbml: true, cookie: true, oauth: true}); 

     FB.login({ 
     scope: 'email,user_birthday', 
     }); 
    </script> 

    <a href="https://www.facebook.com/dialog/oauth/? 
    scope=email,user_birthday& 
    client_id=148244388606048& 
    redirect_uri=https://apps.facebook.com/projectatestapp/test2.html& 
    response_type=token"> test</a> 
    </body> 
</html> 

但是,當我打的URL https://apps.facebook.com/projectatestapp/test2.html,我看到的測試環節。當我點擊鏈接時,一些屏幕閃爍,然後我被引導到Facebook頁面上放置一個大Facebook按鈕,當我點擊那個大fb圖標按鈕,然後我看到許可窗口

現在我不知道什麼我做錯了,因爲我不想看到我的應用程序許可窗口中的大fb按鈕。如何跳過它?

回答

0

target="_top"屬性添加到您的鏈接<a>,這樣鏈接將在頂部窗口而不是iframe內打開。

+1

非常感謝.. ura救生員 – user958414

+0

我還有一個問題:$現在它工作得很好,鏈接直接到權限窗口,然後允許按鈕指向我的test2.html頁面..但如何獲取電子郵件id在test2.html頁面中? – user958414

+0

如何嘗試一點,然後如果你不能解決它問你已經嘗試過的代碼的新問題,如果你使用的是服務器端技術,或者如果只使用JS? :) – ifaour

相關問題