facebook-c#-sdk - 如何在 iframe 应用程序中获取 facebook 页面 ID (C#)

标签 facebook-c#-sdk

我创建了一个简单的 facebook iframe 应用程序,用作页面上的选项卡。一切正常,但我现在需要获取使用该选项卡的页面的 ID,以便我可以显示特定于该页面的信息。

我在文档中看到 signedrequest 中有一个名为“ProfileId”的值,它应该是我要查找的页面 ID,但每次我尝试使用 signedrequest 时都会遇到问题所以我显然不明白我需要做什么。

谁能解释一下如何获取页面 ID?我不希望用户必须授权该应用程序,因为我对他们的任何信息都不感兴趣,我只想要显示该选项卡的页面的 ID。

最佳答案

<?php

include "facebook.php"; //Facebook PHP SDK 

$app_id = "APP_ID_HERE"; // Your application id

$app_secret = "APP_SECRET_HERE"; // Your application secret

$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));

$signedrequest = $facebook->getSignedRequest();

$page_id = $signedrequest["page"]["id"];
$is_admin = $signedrequest["page"]["admin"];
$is_liked = $signedrequest["page"]["liked"];

echo "Page id: ". $page_id;

?>

关于facebook-c#-sdk - 如何在 iframe 应用程序中获取 facebook 页面 ID (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4863370/

相关文章:

facebook - FaceBook SDK 中的注销按钮

c# - Facebook .NET 客户端 SDK 是否支持通过 AppStudio 生成的通用应用程序/应用程序?

Facebook 实时更新仅返回 "changed_fields": ["feed"] and not the actual comment

c# - 对状态发表评论 Facebook C# API

facebook - 如何在 Codeplex 上使用 C# facebook sdk 在 facebook 粉丝页面上发布图像

php - 通过 Facebook 图进行搜索的用户访问 token

c# - 如何使用 C# SDK 连接到 facebook 和调试 facebook 应用程序

c# - Facebook .NET SDK : How to authenticate with ASP. NET MVC 2

c# - 用于模拟 Facebook SDK 的 JsonObject

c# - 使用 Graph API 发布到 Facebook 页面 - 返回 ID 但不显示