我有一个受密码保护的网站,用户可以在其中创建个人资料并添加照片。该站点使用PHP和Mysql来存储用户数据和图片。
任何人都可以告诉我如何允许用户在社交媒体(主要是Facebook)上分享特定页面,这样可以允许其他人通过链接查看特定页面,并且只有该页面,即使他们没有创建自己的页面我的网站上的帐户。
我无法弄清楚这是如何完成的,所以任何建议都会非常感激。
答案 0 :(得分:1)
我认为你有两个问题:
将内容“索引”为Facebook共享对话框或FB上的直接URL共享
让用户访问受保护的网站,如果他们抓住共享链接。
我建议的解决方案是:
facebookexternalhit/1.1
的代理字符串。请注意,其他方也可以轻松伪造。www.facebook.com
见
答案 1 :(得分:0)
发布的链接必须是公开的,不得有任何密码保护,否则Facebook将无法解析Open Graph标记。如果您希望其他用户能够查看该特定页面,则需要在URL中添加一个标志 - 这也允许Facebook访问Open Graph标签。
例如:https://yourdomain.com/somelink/?facebookshare=true
如果GET参数存在,请显示页面并忽略用户授权。