php-将Facebook检测为引荐来源?

我有这个封闭测试版的网站,无法正常访问-访问者必须先登录才能查看该网站.我还有一个秘密的Facebook小组,我们经常在其中共享网站文章链接(以供讨论).问题是,当我们粘贴链接时,Facebook尝试获取其预览并失败,因为它被认为是未登录用户.简而言之,我希望该网站仅对Facebook公开.这些是我想出的解决方案:

>检测引荐来源网址:失败,引荐来源网址为空-可能是因为FB从HTTPs浏览站点
>检测客户端IP:对此不确定. FB服务器是否有固定的IP地址?
>搜索FB在浏览我的网站时使用的“ Facebook查询字符串”-类似于mysite.com/?from=I’m-Facebook-Bitch:到目前为止没有结果.

你怎么看?有可靠的方法来完成这项任务吗?提前致谢.

解决方法:

确定,我在这里找到了解决方案:https://developers.facebook.com/docs/reference/plugins/like/

除了检查IP或引荐来源网址外,我们还可以检查FB抓取工具的用户代理($_SERVER [‘HTTP_USER_AGENT’]).值是facebookexternalhit / 1.1(http://www.facebook.com/externalhit_uatext.PHP)

希望它可以帮助别人.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...