facebook - Sitecore Social Connected 将不会与 Facebook 连接,因为publish_stream 已弃用

标签 facebook sitecore sitecore8 social-media

我正在尝试使用 Sitecore 8(修订版 5)社交连接功能将社交连接连接到 Facebook(由于预算原因,我们无法使用 Komfo),但是我遇到了一些问题。我正在关注this walkthrough来自 Sitecore 文档站点。

我在尝试连接 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 在添加其他社交媒体帐户时开始抛出错误:

“社交连接模块未配置。 没有可用于创建帐户的应用程序的社交网络。”

社交连接实际上已配置,在进行这些更改之前,我仍然可以添加其他社交媒体帐户。重新创建应用程序解决了这个问题,但又让我回到了原点。

任何有关我们如何纠正这些问题的想法将不胜感激。

最佳答案

我设法解决了这个问题。首先,在内容编辑器中,我在系统/社交/应用程序下创建了一个 Facebook 应用程序。然后,我在系统/社交/帐户下为 LinkedIn 创建了一个社交媒体帐户,然后复制它,更改配置以适应 Facebook。

完成此操作后,我就可以将文本帖子发布到 Facebook 和 Twitter。我无法让图片帖子正常工作,此时,我们放弃了这个想法。

值得注意的是,Sitecore 继续插入我们走向 Komfo。它价格昂贵,本质上是一个放置在 Sitecore UI 中的 iframe,功能有限。还有其他工具可以为您提供类似的分析功能,而价格只需一小部分。

还值得注意的是,Sitecore 8.1 中的社交连接功能似乎会向 Facebook 请求正确的权限,因此您不会遇到此问题。我无法保证其实际发布的功能,因为我尚未对其进行全面测试。

关于facebook - Sitecore Social Connected 将不会与 Facebook 连接,因为publish_stream 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36298541/

相关文章:

iphone - 我应该针对我的下一个iPhone应用程序定位哪个iOS版本(考虑到Facebook集成)

Sitecore 8.1体验编辑器很慢

node.js - 从 Facebook Messenger 上传的图像分辨率太低

c# - 为什么 Sitecore 从 C# API 发布草稿项目,我该如何阻止它这样做?

asp.net - Sitecore 检测到项目保存在 EventDisabler() 上下文中

sitecore - 即使在 InDesign 中进行编辑,Sitecore PXM/APS 中使用的内容也可以由工作流程控制吗?

sitecore - EXM 电子邮件中的链接对于某些用户而言已损坏

solr - SOLR搜索提供程序的Sitecore 8.1索引重建策略

ios - Twitter 登录 - App Delegate 中的线程 1 Sigabrt 错误和应用程序崩溃

html - Facebook 三 Angular 箭头