我試圖使用Sitecore 8(社會連接功能)(社交連接功能(我們無法使用Komfo出於預算原因)將Facebook連接到Facebook),但是我已經幾個問題。我正在關注Sitecore文檔站點上的this walkthrough。Sitecore Social Connected不會與Facebook連接,因爲publish_stream已棄用
我正在試圖連接Facebook帳戶,當這個錯誤:
「無效的範圍:。read_stream此消息僅向開發商如果存在您的應用程序的用戶會忽略這些權限 請仔細閱讀在有效權限的文檔:https://developers.facebook.com/docs/facebook-login/permissions「
所以我繼續做一些閱讀,發現這Stack Overflow question 從信息那裏我能找到與Sitecore的是問的Facebook針對特定的權限已被棄用。
從那裏我將publish_stream的權限更改爲publish_actions,並且能夠給Sitecore在Facebook中所需的權限。問題在於Sitecore希望在它提供的瀏覽器窗口中完成這項工作,因此它沒有承認即使是在Facebook中設置了權限。
然後,我嘗試從模板手動添加社交媒體帳戶,希望能夠輸入它現在需要手動輸入的數據,因爲它具有適當的權限。然而,在做這個Sitecore後,然後開始在添加其他社交媒體帳戶時出現錯誤:
「社交連接模塊未配置。 沒有可用於創建帳戶的應用程序的社交網絡。 「
實際上配置了社交連接,在進行這些更改之前,我仍然可以添加其他社交媒體帳戶。重新創建應用程序解決了這個問題,但讓我回到了原點。
有關如何糾正這些問題的任何想法將不勝感激。
_「問題是,Sitecore希望在它提供的瀏覽器窗口中完成此操作」_--不太確定你的意思。 //也許你應該去查看/詢問Sitecore的更新版本,它使用當前的權限。否則,沒有告訴過後會發生什麼其他問題。 – CBroe
感謝@CBroe的回覆,我的意思是Sitecore爲我提供了一個彈出式鎖定鏈接,我應該允許Facebook應用程序的權限。即使我在另一個窗口中授予權限,Sitecore也不會接受權限已被授予。 我已經成功解決了這個問題,使用Fiddler攔截Facebook的請求,但是如果客戶想要添加社交媒體帳戶,他們將不得不經歷同樣的過程,這是一個問題。 – Tom
我認爲現代瀏覽器在某些情況下傾向於「鎖定」彈出式窗口的地址欄,這意味着他們不會允許您在那裏更改地址。從地址欄複製並粘貼網址通常可以正常工作,以便您可以將其複製到新標籤中並對其進行修改。 – CBroe