[Facebook] 給定URL不被應用程序配置所允許


Answers

https://www.facebook.com/dialog/oauth請求中提交的redirect_uri不存在於有效OAuth重定向URI列表中時,也可能發生這種情況:

  • 設置>>高級>>安全

經過多次試驗和錯誤,當我添加了我使用的redirect_urihttps://www.facebook.com/connect/login_success.html在我的情況下),我突然到了通過這個錯誤的步驟。

Question

我正在嘗試根據教程創建Facebook登錄頁面。 我只改變了兩條線

appId      : '370675846382420', // App ID
channelUrl : '//http://bp.php5.cz/channel.html', // Channel File

我得到以下錯誤

給定的URL是不允許的應用程序配置:一個或多個給定的URL是不允許的應用程序的設置。 它必須與網站URL或Canvas URL匹配,或者該域必須是其中一個應用程序域的子域。

可能是什麼問題?




我的問題解決了

public static final String REDIRECT_URI = "http://google.com"; 

它會重定向到Url後,你登錄到Facebook.and你必須達到

url: https//developers.facebook.com - >我的應用程序 - >(選擇你的應用程序) - >設置 - >高級設置 - >有效的OAuth重定向URI:“ http://google.com ”。

代替“ http://google.com ”,您可以將您的各個項目Url.so,它將重定向到您的網頁。




我面臨同樣的問題。 我在App設置中輸入了http://www.example.com 。 當有人使用完整的URL訪問我的網站時,Facebook登錄工作正常。 但是如果有人在瀏覽器中輸入了沒有www的URL,那麼Facebook登錄失敗並顯示這個錯誤信息。 當我將應用程序設置更改為http://example.com一切都開始正常工作。




我遇到了IBM BlueMix SSO服務,必須使用BlueMix提供的重定向URL作為我的“站點”URL,而不是實際的Web應用程序站點URL來修復它。 一旦我做了這個改變,問題就消失了。




轉到https://developers.facebook.com/apps並打開您創建的應用程序。 打開設置選項卡,並添加平台,並插入網站的地方,你想分享facebook按鈕。它完成。




我正在使用Facebook Canvas平台( Unity WebGL ),我不需要添加網站平台。 我做的唯一的事情是添加我的網站的根網址:

  • 產品
    • Facebook登入
      • 有效的OAuth重定向URI




轉到您的應用程序,設置(基本選項卡),並添加平台(網站)。 輸入您的網站網址,然後完成。