我的应用程序作为选项卡托管在 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
}
}
关于c# - 如何在我的 Facebook 应用程序页面中获取页面 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5567250/