2013-01-23 35 views
0

我是新來的facebook代碼集成。我已經通過了一些關於Stackoverflow的文檔和許多問題。我只想通過他的權限訪問正在使用Facebook登錄憑證登錄我的網站的人員的詳細信息。目前我正在嘗試以下內容:如何在MySql DB中存儲Facebook用戶信息(密碼除外),當用戶登錄我的網站時

<?php 
    $app_id = 'YOUR_APP_ID'; 
    $app_secret = 'YOUR_APP_SECRET'; 
    $my_url = 'POST_AUTH_URL'; 

我已經通過進入我的facebook帳戶獲得了$ app_id和$ app_secret。但我無法理解$ my_url的含義。它是在我的服務器上運行的嗎?我正在嘗試所有這些東西在我的本地主機上,因爲我沒有在遠程服務器上運行我的網站。如果需要讓網站在遠程服務器上運行,可以讓我知道$ my_url的正確格式,或者如果我在創建它時將它設置在我的Facebook應用程序中的某個位置。也許,這是一個非常基本的問題,但如果沒有幫助,我將無法繼續。提前謝謝你。

回答

1

$ my_url是回髮網址。當你要求獲得oauth證書時,Facebook會發布回覆。如果您使用本地主機,則可以將其作爲Facebook的URI提供。你甚至可以提供端口。

E.g.對於導軌應用程序http://localhost:3000是可以接受的。由於Facebook通過您的網絡瀏覽器發回該uri,它也會遵守您放置在主機文件中的任何規則,因此您可以在本地使用生產uri。

如果你有www.myapp.com,但隨後將其添加到您的主機

文件作爲

127.0.0.1 www.myapp.com

它也應該工作。

+0

感謝Chris的快速回復。我會檢查一下並回復給你。 –

+0

以下是我設置您建議的網址時出現的錯誤。這個錯誤背後的原因是什麼?租賃幫助我。 API錯誤代碼:191 API錯誤描述:指定的URL不屬於應用程序 錯誤消息:無效redirect_uri:應用程序配置不允許使用給定的URL。 –

+0

@ShashiRoy您還必須在**網站和Facebook登錄**中的**應用程序設置**部分中設置您輸入的網址,並且它們都需要匹配 –

相關問題