有時候網頁會使用FB應用程式api來做一些功能,特別是在WordPress上有時有些外掛會用到FB登入、FB留言板之類的功能串接,而設定上其實只有數個步驟而已,但有時會發生「網域未包含在應用程式的網域中」的錯誤,明明檢查無誤卻仍然會一直跳出,後來在網路上找到解法…
2018.3.19 FB有改版,請直接往下看修改之處。
無法載入網址: 這個網址的網域未包含在應用程式的網域中。若要載入這個網址,請在應用程式設定的「應用程式網域」欄位中新增應用程式的所有的網域及子網域。
這個要怎麼處理呢?
首先當然要確定你其它的設定是無誤的,如下:
一、「設定」中有設好網域與網址
先設①再設定②
二、是否有發佈此應用程式
(此時若仍會跳出文章開頭講的「網域未包含在應用程式的網域中…」的錯誤,則再補第三點的設定)
三、加一個重新導向設定
如上圖,在①輸入你的網址,例如我的是:
0800happy.com
www.0800happy.com
一個有www一個沒有,而http不用打,它會自動產生。
這樣就能通過FB應用程式的驗證了。
2018.3.19 更新內容 :
前面的步驟都沒變 ,只有在上面的” 三、加一個重新導向設定“,已經無法直接把自己網站首頁網址直接輸入來騙FB了,目前FB要求用來與FB串接的應用程式須提供一個「重新導向」的網址來輸入到FB應用程式API中,以我使用的WordPress而言,我的外掛程式也有配合這次FB改版而更新到新版後也提供了一個網址讓我拿來輸入在FB應用程式API中,如下圖:
▼下面這一張是我自己的WordPress後台的外掛,不是FB應用程式API的介面,請勿誤會了。
以下把FB API應用程式此次改版的通知信,列出參考如下:
Required Security Update for Facebook Login
In 35 days, we’re making a security update to Facebook Login that will invalidate calls from URIs not listed in the Valid OAuth redirect URIs field of your Facebook Login settings.This update comes in response to malicious activity we saw on our platform, and we want to protect your app or website by requiring a new strict mode for redirect URIs. Take action now to ensure your redirect traffic continues to work. Learn More
In 35 days, we’re making a security update to Facebook Login that will invalidate calls from URIs not listed in the Valid OAuth redirect URIs field of your Facebook Login settings.This update comes in response to malicious activity we saw on our platform, and we want to protect your app or website by requiring a new strict mode for redirect URIs. Take action now to ensure your redirect traffic continues to work. Learn More
翻成中文的話意思如下:
謝謝您的資訊和教學。我想問Wordpress後台所使用的外掛名稱是什麼?或者我可以怎樣找到自己網頁的重新導向網址?
WordPress後台外掛升級為較新版本後,已能顯示redicted url網址了。
我和 Tommy 遇到一樣的問題,使用 localhost, 按照文中的設定處理完,還是一樣出現
【無法載入網址: 這個網址的網域未包含在應用程式的網域中。若要載入這個網址,請在應用程式設定的「應用程式網域」欄位中新增應用程式的所有的網域及子網域。】
@@, 我的 api 版本是 v2.8, 會和這有關?
自問自答一下,
原來是因為我是使用 c#mvc 的owin framework, 而 owin 有一個隱藏版的 redirect_url 類似下面的 url
https://localhost:44312/signin-facebook
要把這個 url 加到 【有效的 OAuth 重新導向 URI】的清單內即可。
你好,你这博客图片貌似都无法显示
“有效的 OAuth 重新導向 URI” 这一项貌似必须是https的uri,不能设置为https的?
請問一下, 2018.3.19 更新內容 中 “如下圖” 是如何找出來的?
我是昨天才建立的facebook app, 網域都是 localhost.
其他都設置好, 只是不能 “對重新導向 URI 使用 Strict 模式” 改成否, 和找不到 “如下圖” 所顯示的版面.
現在facebook 有跳出來問權限, 之後就 顯示錯誤 :
無法載入網址: 這個網址的網域未包含在應用程式的網域中。若要載入這個網址,請在應用程式設定的「應用程式網域」欄位中新增應用程式的所有的網域及子網域。
SORRY,如下圖有一張是我Wordpress的後台介面,讓您誤會是FB應用程式的介面,我文章有補充說明了,請再看一下。
至於不能 “對重新導向 URI 使用 Strict 模式” 改成否,這個我也無法改,它這次好像預設就是這樣子。
清楚了謝謝. 最後問題解決了, 原來是PHP Graph api 的 version 問題.
你好,請問「 version 問題」是什麼意思呢?是哪裡可以調整?