[Facebook] 應用程序配置不允許使用URL


Answers

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

  • 設置>>高級>>安全性

經過多次試驗和錯誤,當我添加了我正在使用的redirect_uri (在我的情況下為https://www.facebook.com/connect/login_success.html )時,我突然跳過了這個錯誤。

Question

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

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

我收到以下錯誤

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

可能是什麼問題?




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




解決了我的問題

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

它會在你登錄Facebook後重定向到Url。你也必須到達

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

在“ http://google.com ”的位置,您可以放置​​各自的項目Url.so,它將重定向到您的頁面。




轉到https://developers.facebook.com/apps並打開您創建的應用程序。 打開設置選項卡並添加平台,並在您要共享Facebook按鈕的位置插入網站網址。完成。




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

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




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




我遇到了同樣的問題。 我在應用程序設置中輸入了http://www.example.com 。 當有人使用完整的URL訪問我的網站時,Facebook登錄工作正常。 但如果有人在瀏覽器中輸入沒有www的URL,則Facebook登錄失敗並顯示此錯誤消息。 當我將App Setting更改為http://example.com一切正常。




Links