应用程序:绕过 Open Graph Facebook 请求的身份验证
我有一个 Facebook 应用程序,在用户通过 Facebook (OAuth) 登录之前无法使用该应用程序。某些页面(例如 example.com/books/2)应该可以通过 Open Graph 请求访问(当它们被点赞时)。目前,Facebook 无法检索这些页面,因为需要身份验证(重定向)。如何确定传入请求是否来自 Facebook?或者我应该采取另一种方法?
谢谢你!
I have a Facebook app that can't be used before a user log in via Facebook (OAuth). Some pages (e.g. example.com/books/2) should be accessible for Open Graph requests (when they have been liked). Currently, Facebook isn't able to retrieve those pages since authentication is required (redirect). How can I determine if an incoming request is coming from Facebook or not? Or should I take another approch?
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需添加一个例外,以便 Facebook 的爬虫可以到达该页面,用户代理当前为 facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
(但版本号可能有一天会增加)
Just add an exception so that Facebook's crawler can reach the page, The user agent is currently
facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
(but the version number may increment someday)