2012-04-07 66 views
0

我已經看到了這個問題,早在您的網站,但它並沒有完全幫我可是...我可以配置多個域名的Facebook應用嗎?

這裏是我想要實現:

我有一個內容管理系統(PHP),它安裝在我的客戶的各種網站的服務器上。每當用戶在他的網站上發佈新消息時,該短消息的版本就會發送到社交媒體網站。現在,這可以通過twitter(使用OAuth庫)來實現。但我希望它也能與Facebook一起工作......

當我在Facebook上創建應用程序時,我必須分配一個返回URL。但是因爲即將使用的CMS系統可以在任何地方,這對我來說是無用的嗎?

或者有沒有辦法讓這項工作?

Best regars,Robert

+0

恐怕您需要爲每個域名獲取api-key – mkk 2012-04-07 13:53:37

回答

0

我不確定您確切需要返回URL。但是,如果CMS從服務器端與Facebook進行通信,將使用帶有OpenGraph協議的Graph API執行。這聽起來像你在用Twitter的OAuth做的事情。

然後,您可以對您的CMS進行編碼以使用您的API憑據,並且永遠不要離開CMS服務器。 Facebook甚至有一個PHP SDK,聽起來它會很好地融入你的生活。

如果CMS對每個人都有不同的URL,那麼他們每個人都需要在他們的Facebook個人資料上創建一個應用程序來添加此方法中的通信。由於Facebook要求URL的基本名稱在設計上相同,以確保安全。這通常通過使最終用戶在他們的配置文件中配置他們自己的「應用程序」進行通信來執行,並且爲了相同的目的通常在Wordpress應用程序中完成。

+0

感謝您的回答。但我仍然留下了同樣的問題。我使用PHP SDK連接到Facebook,但當我嘗試連接時出現錯誤。 Facebook開發者頁面上的教程告訴我必須設置返回URL(https://developers.facebook.com/docs/authentication/server-side/)但我希望它位於不同的域(例如, .com和anotherexample.com)。 – 2012-04-07 12:42:55

+0

對不起,沒有回答,我誤讀了CMS的位置。我編輯得適當。希望現在有更多幫助。 – matthewnreid 2012-04-07 13:51:28

+0

感謝您的快速回復。這真是一個恥辱。我不希望我的客戶爲這麼簡單的功能去經歷這麼多的「麻煩」。猜猜我會嘗試以不同的方式修復它。再次感謝! – 2012-04-07 14:05:58

相關問題