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