2011-07-21 78 views
6

我可以使用localhost測試Facebook應用程序。我已經嘗試了以下,但它沒有結果。從Localhost測試Facebook應用程序

  1. 我曾嘗試與改變Windows主機文件,該文件是根據(路徑:C:/窗/ SYSTEM32 /驅動器的/ etc /),然後改變的httpd-vhosts.conf,你會發現(路徑:xampp/apache/conf/extra /)。

    我改變了我的本地主機local.sitename,即http://local.sitename/使用上述。

  2. 其次,我嘗試使用下面的代碼

    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); 
    

    停止SSL驗證。

  3. 第三,我試圖把http://localhost:9000/作爲回撥URL在Facebook應用程序中。

但我得到了同樣的錯誤: SSL證書問題。

Verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

任何人都可以請幫幫忙,我想,本地主機是用於測試的Facebook應用程序的問題,並注意我在雲環境中很努力。

你能否幫我測試一下我在本地主機上的facebook應用程序!

在此先感謝。

+0

如果您的網站是www.example.com,請將您的主機文件條目更改爲www.example.com – Ibu

+0

您是否確定您未使用安全瀏覽瀏覽Facebook?您可以通過轉到帳戶設置>安全>保護瀏覽(確保其禁用)來檢查 – Matt

+0

您必須在xampp中啓用ssl。如果你不確定嘗試這個http://stackoverflow.com/questions/5801425/enabling-ssl-with-xampp – Kdecom

回答

-1

如果您在Facebook註冊您的應用程序時檢查Facebook Graph API,它會顯示您將接受哪種類型的網址(域)。相應地更改您的主機文件。我認爲它只接受.com網址

+1

我不認爲OP的問題來自Facebook的一方,沒有任何限制將任何URL設置爲應用程序的回調(除非特定的URL被阻止) - 很多人用localhost測試沒有問題 - 聽起來像問題是他試圖通過SSL訪問某些東西,並且提供的SSL證書是無效的 – Igy

+0

您是否設置了環境url)在你的本地主機上。本教程中顯示的內容http://bit.ly/nPfbG5 – kaizer1v

+0

我一直這樣做,是的,儘管我沒有在80/443以外的端口上嘗試過它,但仍有可能。 – Andrew