如何获取 Facebook 应用程序页面中的页面 ID

2024-04-05

我的应用程序作为选项卡托管在 FaceBook 中,并且我希望在添加应用程序以存储在我的逻辑中时获取页面 ID。 如何获取页面 ID,我知道它存储在 URL 中,但是当我尝试从页面获取它作为服务器变量时,即使我的应用程序配置为iFrame?但这是获取父 URL 的标准方法。

C#:

string t= request.serverVariables("HTTP_REFERER");

//doesn't get FB page url even if your app is configured as iframe ?!! @csharpsdk #facebook devs

有什么帮助吗?

多谢。


我是这样做的:

if (FacebookWebContext.Current.SignedRequest != null)
{
  dynamic data = FacebookWebContext.Current.SignedRequest.Data;
  if (data.page != null)
  {
    var pageId = (String)data.page.id;
    var isUserAdmin = (Boolean)data.page.admin;
    var userLikesPage = (Boolean)data.page.liked;
  }
  else
  {
    // not on a page
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取 Facebook 应用程序页面中的页面 ID 的相关文章

随机推荐