Php 我如何共享Facebook页面选项卡上的内容';什么是内部页面?

Php 我如何共享Facebook页面选项卡上的内容';什么是内部页面?,php,javascript,facebook,Php,Javascript,Facebook,我正在尝试共享页面选项卡内部页面上的内容。这个页面上的每个项目都有一个Like按钮,我想将用户重定向到该页面,并通过JS滚动到该项目。最好,我不想透露网站的真实网址。换句话说,分享这样的东西: 问题是当我尝试分享上面的url时,Facebook没有考虑OG标签。有什么建议吗?谢谢 编辑1:当我把一个像上面那样的url放在调试器上时,它说“Facebook url不能被这个调试器删除”,所以我猜它找不到og标签 编辑2:如果我将站点的真实url放在Like按钮的data href中,并在初始页面选

我正在尝试共享页面选项卡内部页面上的内容。这个页面上的每个项目都有一个Like按钮,我想将用户重定向到该页面,并通过JS滚动到该项目。最好,我不想透露网站的真实网址。换句话说,分享这样的东西:

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

编辑1:当我把一个像上面那样的url放在调试器上时,它说“Facebook url不能被这个调试器删除”,所以我猜它找不到og标签

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


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

这应该可以工作,您为
应用程序数据提供的值应该在已签名的应用程序请求中,该请求会发布到应用程序的代码中。

这不是在url中传递变量的正确方法,您需要像这样在app_数据中传递类似Json的对象

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

然后,您可以在签名请求中获取app_数据,一旦您将app_数据解析为Json对象,您就可以访问app_数据[“重定向页面”]。

这并不是真正必要的。为了发送两个参数,我使用了我的以下格式:g_STRING_I_NUMBER并将其分解。