Php 访问页面URL的Facebook图形或签名请求

Php 访问页面URL的Facebook图形或签名请求,php,facebook,Php,Facebook,我不知道是否有人能回答这个问题 我有一个canvas应用程序,它反过来允许应用程序的用户将另一个应用程序附加到他们的页面选项卡中。一切都很好。页面选项卡现在正在从用户帐户运行。 如果“查看器”在“用户页面”选项卡上与该应用程序交互,我知道我无法获取他们的用户id,但如何获取他们所在页面的实际URL,以便为“查看器”更新Pinterest。 有些人说我需要访问已签名的请求,有些人说是页面ID的图形。哪种方法是获取页面ID的正确方法,或者说这很重要 谢谢请注意,您的应用程序将始终收到来自FB的已签名

我不知道是否有人能回答这个问题

我有一个canvas应用程序,它反过来允许应用程序的用户将另一个应用程序附加到他们的页面选项卡中。一切都很好。页面选项卡现在正在从用户帐户运行。 如果“查看器”在“用户页面”选项卡上与该应用程序交互,我知道我无法获取他们的用户id,但如何获取他们所在页面的实际URL,以便为“查看器”更新Pinterest。 有些人说我需要访问已签名的请求,有些人说是页面ID的图形。哪种方法是获取页面ID的正确方法,或者说这很重要


谢谢

请注意,您的应用程序将始终收到来自FB的已签名请求var。那为什么不使用它呢?使用以下方法可以获得:

$signed_request = $facebook->getSignedRequest();

// so for the page ID you do:
$page_id = $signed_request['page']['id'];

你能再详细一点吗?从下面的答案来看,我想没有正确或错误的方法可以使用。我只是在获取签名请求时遇到了问题。相关文章指出这是一个重定向问题,但我的应用程序设置是正确的。请问,我需要更多的代码才能工作吗?我一直在使用您的代码的类似版本,当尝试访问签名请求时,它总是显示为空白。请参阅Facebook PHP SDK v.3.1.1中的用法部分。这很容易。当您实例化facebook类时,您可以执行与所示相同的操作。干杯这是一本书。查看图片,因为您可以使用firebug检查/触摸/查看/嗅到到达应用程序的签名请求变量!