当前位置: 首页 > 知识库问答 >
问题:

Facebook开放图url重定向问题

陈刚洁
2023-03-14

我正在尝试使用OpenGraphAPI发布一个动作。我作为元数据属性og:URL的一部分提供的URL只能由经过身份验证的用户访问。Facebook正试图抓取该URL,但由于302重定向,最终导致登录页面。

我是否需要为facebook创建一个页面,在其中添加元标签?这个url不是链接到facebook上发布的内容吗?

共有1个答案

龚同
2023-03-14

如果你想让你的文章共享或做任何搜索引擎优化,你不应该使用302重定向。机器人程序将只看到重定向目标的内容。

您希望每个内容只包含一个URL。如果一个未经验证的用户、Facebook Scraper或Googlebot访问该URL,您希望它看到您的所有元标记和一些摘要内容。

如果用户未通过身份验证,请使用服务器端脚本语言显示寄存器/sign_in对话框,而不是高级内容。如果用户经过身份验证,则向他们显示完整内容。

即使从用户体验的角度来看,这也更好:假设我从Facebook上点击链接并注册。当我登录时,您将如何让我回到我首先想要看到的内容?

 类似资料:
  • 我正在尝试将开放图形功能添加到我正在开发的AngularJs应用程序中。我希望我的应用程序的用户与他们的Facebook好友共享一个URL。我理解为了共享工作,您需要向页面添加开放图元数据标记(url、描述、图像、标题等)。我需要用户共享的URL是动态的,具有以下结构: http://example.com/game/invitation/1118 其中1118是要共享的游戏的Id。下面的文章介绍

  • 描述 根据 OWASP,开放重定向出现在应用接受参数并将用户重定向到该参数值,并且没有对该值进行任何校验的时候。 这个漏洞用于钓鱼攻击,便于让用户无意中浏览恶意站点,滥用给定站点的信任并将用户引导到另一个站点,恶意站点作为重定向目的地,可以将其准备成合法站点的样子,并尝试收集个人或敏感信息。 链接 查看 OWASP 无验证重定向和转发速查表 示例 1. Shopify 主题安装开放重定向 难度:低

  • 问题内容: 如何将与其他URL不匹配的流量重定向回首页? urls.py: 就目前而言,最后一个条目将所有“其他”流量发送到主页,但是我想通过HTTP 301或302进行重定向。 问题答案: 你可以尝试称为 RedirectView `from django.views.generic.base import RedirectView urlpatterns = patterns(‘’, url(

  • 当我试着在localhost跑步时,效果很好。但是当我尝试在负载均衡器后面运行相同的程序时,它会给出以下错误: 我已经用负载均衡器URL在AzureAD注册了应用程序。但是当我发送请求时,重定向URL仍然localhost如下所示。 https://login.microsoftonline.com/common/oauth2/authorize?response_type=code 我希望我的应

  • 我是Spring Social API的新手,我正在尝试通过facebook登录我的应用程序,但它并没有将我重定向到我的域名URL。 我的应用程序运行在两台服务器上,它基于提交了ajax表单的restcontroller。一个是apache web服务器,另一个是tomcat服务器。 但不是我的facebook身份验证是基于restcontroller的,如果用户需要通过facebook ID登录

  • 重定向到一个 URL 。 使用 window.location.href 或 window.location.replace() 重定向到 url 。 传递第二个参数来模拟链接点击(true - 默认值)或HTTP重定向(false)。 const redirect = (url, asLink = true) => asLink ? (window.location.href = url)