Facebook graph api 会员区页面的Facebook共享

Facebook graph api 会员区页面的Facebook共享,facebook-graph-api,share,Facebook Graph Api,Share,我在网站上有一些区域只有用户登录时才可见(具有特定角色,它是Drupal 7网站)。 我在那里的页面上有facebook共享按钮 当您尝试在这些页面上共享内容时,它是有效的。但是: Facebook未获取指定的预览图像和文本。(它从错误的位置获取-登录页面) 脸谱网的页面共享率并不高 我认为,这是因为Facebook将要共享的页面视为匿名用户 有没有办法让Facebook获得这些页面的图片预览和文本? 就好像我授予Facebook专有权,让其以具有角色的登录用户的身份查看该内容一样?我看到的

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

当您尝试在这些页面上共享内容时,它是有效的。但是:

  • Facebook未获取指定的预览图像和文本。(它从错误的位置获取-登录页面)
  • 脸谱网的页面共享率并不高
我认为,这是因为Facebook将要共享的页面视为匿名用户

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

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

我没有测试它,所以这只是一个尝试的想法。当然,一定要考虑这个解决方案的安全性是否对您足够公平。如果实现这一点,它可以很好地工作,您可以考虑创建一个能够比认证用户做得更少的角色,以便只查看需要共享的部分。