fb應用程式api登入錯誤-無法通過網域驗證(WordPress、Joomla、Discuz常發生)(2018.3.19更新)

有時候網頁會使用FB應用程式api來做一些功能,特別是在WordPress上有時有些外掛會用到FB登入、FB留言板之類的功能串接,而設定上其實只有數個步驟而已,但有時會發生「網域未包含在應用程式的網域中」的錯誤,明明檢查無誤卻仍然會一直跳出,後來在網路上找到解法…
2018.3.19 FB有改版,請直接往下看修改之處。

無法載入網址: 這個網址的網域未包含在應用程式的網域中。若要載入這個網址,請在應用程式設定的「應用程式網域」欄位中新增應用程式的所有的網域及子網域。

fb應用程式api登入錯誤-無法通過網域驗證(WordPress、Joomla、Discuz常發生)(2018.3.19更新)
這個要怎麼處理呢?
首先當然要確定你其它的設定是無誤的,如下:
一、「設定」中有設好網域與網址
先設①再設定②

二、是否有發佈此應用程式

(此時若仍會跳出文章開頭講的「網域未包含在應用程式的網域中…」的錯誤,則再補第三點的設定)
三、加一個重新導向設定

如上圖,在①輸入你的網址,例如我的是:
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

翻成中文的話意思如下:

推薦文章
FACY

我是小訣行銷工作室的Facy,這是我第二個網站專寫用來寫文章的,我喜歡寫部落格來記錄「把不會變會」的事,也喜歡教別人寫部落格,更有替人架設部落格網站的服務(就像本站)。
專長是WordPress客製化架站,且凡是網路行銷相關都興趣十足,特別是「關鍵字&內容行銷」! 目前主要是專職部落客網站接案製作架站教學,歡迎找我聊聊。

  • 如果您不用寫程式就能架站有興趣的話,可以加入FB社團一起交流。
  • 如果您需要更系統性的學習WordPress,歡迎參考我的線上課程或報名一對一家教班,或公開班(不定時配合開課單位開課)。
  • 如果您想當部落客且想要自架部落格網站且有自己網址,我也能替您服務或顧問式輔導架站
  • 架設網站請找我,點此看作品
0 0 votes
為本文評分
訂閱
通知
guest
10 Comments
最新
最舊 最多人投票
Inline Feedbacks
查看所有評論
Betty
Betty
2018-12-28 09:28

謝謝您的資訊和教學。我想問Wordpress後台所使用的外掛名稱是什麼?或者我可以怎樣找到自己網頁的重新導向網址?

Betty
Betty
Reply to  Betty
2019-01-05 11:50

WordPress後台外掛升級為較新版本後,已能顯示redicted url網址了。

Ted
Ted
2018-05-14 11:06

我和 Tommy 遇到一樣的問題,使用 localhost, 按照文中的設定處理完,還是一樣出現
【無法載入網址: 這個網址的網域未包含在應用程式的網域中。若要載入這個網址,請在應用程式設定的「應用程式網域」欄位中新增應用程式的所有的網域及子網域。】
@, 我的 api 版本是 v2.8, 會和這有關?

Ted
Ted
Reply to  Ted
2018-05-21 10:10

自問自答一下,
原來是因為我是使用 c#mvc 的owin framework, 而 owin 有一個隱藏版的 redirect_url 類似下面的 url
https://localhost:44312/signin-facebook
要把這個 url 加到 【有效的 OAuth 重新導向 URI】的清單內即可。

shaw
shaw
2018-03-26 14:56

你好,你这博客图片貌似都无法显示

SomeGuy
SomeGuy
Reply to  shaw
2018-03-26 15:26

“有效的 OAuth 重新導向 URI” 这一项貌似必须是https的uri,不能设置为https的?

Tommy
Tommy
2018-03-20 10:24

請問一下, 2018.3.19 更新內容 中 “如下圖” 是如何找出來的?
我是昨天才建立的facebook app, 網域都是 localhost.
其他都設置好, 只是不能 “對重新導向 URI 使用 Strict 模式” 改成否, 和找不到 “如下圖” 所顯示的版面.
現在facebook 有跳出來問權限, 之後就 顯示錯誤 :
無法載入網址: 這個網址的網域未包含在應用程式的網域中。若要載入這個網址,請在應用程式設定的「應用程式網域」欄位中新增應用程式的所有的網域及子網域。

Tommy
Tommy
Reply to  今晚有風
2018-03-22 12:57

清楚了謝謝. 最後問題解決了, 原來是PHP Graph api 的 version 問題.

230101-蝦皮推廣

 

電子報

人間自有真情在,莫忘世上苦人多。

站內搜尋

訂閱本站

小訣行銷工作室

如果需要架站(包含像本站類型部落格網站)、網頁設計教學服務、業配需求,歡迎參考小訣行銷工作室

贊助與鼓勵

您好,

如果我的網路筆記剛好有幫到您,不妨請我喝杯咖啡吧!😊