如何从页面选项卡应用程序获取Facebook页面选项卡URL

时间:2012-12-03 06:30:14

标签: facebook

我有一个带有共享按钮的页面选项卡应用程序,可以调用Facebook提要对话框。我希望故事链接指向页面选项卡应用程序。如何从页面选项卡应用程序本身中找到页面选项卡URL?由于跨域安全问题,我无法使用top.location.href,但我不知道应用程序本身如何能够找出必要的URL。在配置设置中指定页面选项卡应用程序不是一个选项 - 太脆弱,容易出现维护问题(即从登台发布到prod而不更新URL)。

1 个答案:

答案 0 :(得分:0)

这有点迂回,但它相当稳固。

signed_request将为您提供page_id。然后,您可以在该页面ID上查询图形api以获取link参数。使用app_<APP_ID>组合您已获得您的网址。

例如 - https://www.facebook.com/colmstestpage/app_120999667956026

https://www.facebook.com/colmstestpage/来自http://graph.facebook.com/<PAGE_ID>?fields=link/app_120999667956026一致,您无需查询app_id