0

我在网站上有一些区域只有在用户登录时才可见(具有特定角色,它是 Drupal 7 网站)。我在那里的页面上有 facebook 分享按钮。

当您尝试在此类页面上共享内容时,它会起作用。但:

  • Facebook 没有获得指定的预览图像和文本。(它从错误的地方获取它 - 登录页面)
  • Facebook 没有很好地计算页面共享

那是因为 Facebook 看到要作为匿名用户共享的页面,我认为。

有没有办法让 Facebook 获得图片预览,这些页面的文本?好像我授予 Facebook 以具有角色的登录用户身份查看该内容的专有权?

4

1 回答 1

1

我看到的唯一方法是为 Drupal 查找/创建模块,该模块允许您为选定的 IP 地址分配角色并为它们执行“自动登录”,或者只是允许它们在不使用角色的情况下通过登录。然后您可以尝试使用此处发布的地址作为 Facebook 爬虫的 IP。

我没有测试它,所以这只是一个尝试的想法。当然,请务必考虑此解决方案的安全性是否对您来说足够公平。如果实现这一点可以很好地完成工作,您可以考虑创建能够比经过身份验证的用户做“更少”的角色,以仅查看需要共享的部分。

于 2013-02-10T18:42:46.613 回答