gpt4 book ai didi

php - 如何从 Facebook 页面选项卡的内部页面共享内容?

转载 作者:可可西里 更新时间:2023-10-31 23:08:34 25 4
gpt4 key购买 nike

我正在尝试共享页面选项卡内部页面上的内容。此页面上的每个项目都有一个“赞”按钮,我想将用户重定向到该页面并通过 JS 滚动到该项目。我最好不要透露网站的真实网址。换句话说,分享这样的东西:https://www.facebook.com/pages/PAGENAME/PAGENUMBER?sk=app_PAGETABNUMBER&app_data=5

问题是当我尝试分享上面的 url 时,Facebook 没有考虑 OG 标签。有什么建议么?谢谢!

编辑 1:当我在调试器上放置一个类似上面的 url 时,它说“Facebook URL 不能被这个调试器抓取”,所以我猜它无法找到 og 标签。

编辑 2:如果我将站点的真实 url 放在 Like 按钮的 data-href 中,并在初始页面选项卡页面中,我得到 app_data 以使用 og 标签重定向到内部页面(其中 og:url指向上面提到的 url),Facebook 会忽略 og 标签。在调试器中,它显示“解析输入 URL 时出错,未抓取任何数据。”

编辑 3:只能通过共享真实站点的 url 来使其工作。当用户访问链接时,我将他重定向到上面的 url。如果用户代理的名称中包含 facebook,我既不加载 PHP SDK 也不进行重定向,以便让它检索 og 标签。

最佳答案

这不是在url中传递变量的正确方法,你需要像这样在app_data中传递Json like object

https://www.facebook.com/pages/PAGENAME/PAGENUMBER?sk=app_PAGETABNUMBER&app_data={"Redirect_Page":"Home.aspx"}

一旦您将 app_data 解析为 Json 对象,您就可以在签名请求中获取 app_data,您可以访问 app_data["Redirect_Page"]。

关于php - 如何从 Facebook 页面选项卡的内部页面共享内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10729587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com