2012-07-06 32 views
3

我正在,可以在多種網址,它們都通過相同的WordPress安裝控制的發佈內容(「物品」)的應用程序(映射域,全部由相同的一組代碼/網絡的一部分) 。所有的發佈都是通過一箇中央Facebook應用程序完成的。使用Open Graph將內容發佈到多個(未知)域?

我不知道這些網址的域名將是,因爲它們是由我們的用戶誰註冊域名,然後他們對我們的服務帳戶中配置它們的控制。

當我嘗試使用開放圖譜發佈在這些網站上的一個(具有自定義域),他們被拒絕,並出現以下錯誤(錯誤代碼1611028)內容:

對象的URL *因爲域 「* * * 」不允許指定的應用程序ID爲「 * * *」 * * *類型「文章」是無效的。您 可以驗證配置「應用程序域」 ....

既然不能所有域的進入Facebook和因爲它們不是從我的應用程序URL衍生反正,有什麼辦法我可以做這項工作?某種神奇的OG標籤,我可以放在頁面或其他東西?或者是不可能做我想做的事情?

例:

我們控制中心服務(website.com),它承載所有這些其他網站。通常,他們被分配一些像username.website.com作爲他們的URL。用戶登錄到website.com並轉到他們的儀表板發佈內容(博客,靜態頁面等)。該內容在其網站上顯示的內容類似於username.website.com/2012/07/04/new-content/(它是該網頁上的全部內容)

該用戶還可能選擇註冊域名(讓我們說mydomain.com)並將其映射到他們的帳戶。所以現在,在上面的例子中,他們的內容出現在mydomain.com/2012/07/04/new-content/而不是username.website.com(和username.website.com網址將重定向到新的映射域版本)

當他們發佈新內容時,我們希望能夠發佈到他們的Wall,以便他們的朋友可以看到他們發佈了一些新內容,然後通過點擊和來看看它在mydomain.com/....

問題是,mydomain.com是成千上萬的不同域中的一個,它們都不是基於website.com的URL,所以我們不能將它們添加到我們的應用程序中。當FB試圖從mydomain.com讀取OG數據時,它會拒絕它,因爲它沒有在我們的應用程序中配置。

+0

看來,這裏的答案是,你不能做到這一點。你**可以做的只是將fb:app_id從頁面上的OG標籤中取出,然後應用程序將允許你至少發佈。這可能會影響FB Insights,但至少它可以讓您使用同一個FB App進行發佈。 – 2012-07-12 09:36:04

回答

2

是的,而不是具有內容動態地發佈到每一個單獨的域,有它發佈到遠程主機(具有單個結構域)。然後,爲每個用戶分發一個插件,動態地從您的遠程主機中取出內容以顯示在各自的虛擬主機上。

祝你好運!

+0

不幸的是,這不是一個選項。這些用戶正在他們的網站上發佈內容,這是他們的內容。他們的內容構成了他們網站的核心,所以我們不能從其他地方加載。這不是這麼多,我們是「發佈到一個單獨的域」,因爲許多領域分解爲同一個網站,然後加載內容具體到該網站(這是一個WordPress的多站點安裝是否有幫助)。 – 2012-07-06 21:18:25

+0

喜博, 是否有可能迅速經過用戶情況下的例子(用戶將如何使用這個應用程序?) – 2012-07-06 21:22:04

+0

我加入上述的例子部分來嘗試解釋的東西會好一點。 – 2012-07-06 22:06:59

相關問題