2012-12-30 104 views
0

FB鏈接登錄Facebook應用程序,我創建了一個頁面標籤的應用程式開發人員,以便在田裏,我有:與REDIRECT_URI

帆布網址:http://ingersidemon.ro/proiecte/pitzi-world.ro/.facebook/concurs/

安全帆布網址:https://ingersidemon.ro/proiecte/pitzi-world.ro/.facebook/concurs/

頁標籤網址:http://ingersidemon.ro/proiecte/pitzi-world.ro/.facebook/concurs/

安全頁面標籤網址:https://ingersidemon.ro/proiecte/pitzi-world.ro/.facebook/concurs/

所以問題是:我想創建一個登錄對話框是這樣的:

$dialog_url = "https://www.facebook.com/dialog/oauth?client_id=".$app_id."&redirect_uri=".urlencode($my_url)."&state=".$_SESSION['state']."&scope=publish_stream"; 

$my_url = "http://www.facebook.com/1mil.Fotografii/app_415786855156952";

它給我的錯誤,因爲該網址不被應用程序設置自己的,但在某些應用程序源我看到這個網址與Facebook鏈接工作。如果我設置

https://ingersidemon.ro/proiecte/pitzi-world.ro/.facebook/concurs/

登錄URL我的應用程序中的iFrame模式不會開放後,它會打開https://ingersidemon.ro/proiecte/pitzi-world.ro/.facebook/concurs/沒有在Facebook中,我在哪裏錯了?

回答

0

是的,你的應用程序並不擁有http://facebook.com域, 變化$ my_url至$ my_url =「http://ingersidemon.ro/proiecte/」 ......在這裏你可以處理Facebook的迴應,Facebook的檢查API看什麼Facebook將你送回

+0

這是迴應? $ response = file_get_contents($ dialog_url); – user1910532

+0

不,你不能這樣做,因爲你不想要那個網址的內容。 facebook對話框是用戶授權您的應用程序訪問其數據的頁面 – Omiga

+0

我在這裏找不到我如何獲得回覆http://developers.facebook.com/docs/howtos/login/server-side-login/ – user1910532

0

Where $ my_url =「http://www.facebook.com/1mil.Fotografii/app_415786855156952」;

它給我的錯誤,因爲該網址不被應用程序設置

自己由於調用該網址在瀏覽器中唯一使我的頁面本身(一樣的,如果https://www.facebook.com/1mil.Fotografii直接稱呼),我懷疑您要麼沒有在網頁上安裝此應用,要麼在應用設置中仍然可以啓用沙盒模式。