Facebook使用php获取页面id问题


Facebook getting pages id issue using php

我有一个facebook应用程序和一个链接http://localhost/a/index.php的标签页,我已经成功地将这个标签页添加到我的pages。我写在index.php

$checkLoggedIn = $facebook->getSignedRequest();

它会这样回复我

Array
(
[algorithm] => HMAC-SHA256
[expires] => 1324648800
[issued_at] => 1324644411
[oauth_token] => AAACMkfuFjmIBAEJ9zqtJVvDK08aXlO1wSEFVNvekyCWcZBtnQcJ8BTCYfwZBMyrom5nazjPCsF56v4hLCBi2VywUzgrLSTYr9sbMmTWDN5QFFeOBfU
[page] => Array
    (
        [id] => 309081639123289
        [liked] => 1
        [admin] => 1
    )
[user] => Array
    (
        [country] => bd
        [locale] => en_US
        [age] => Array
            (
                [min] => 21
            )
    )
[user_id] => 1549070809
)

我可以。我在那个页面上还有另一个链接是start.php,代码相同,但它会像这样返回给我

Array
(
[algorithm] => HMAC-SHA256
[code] => 2.AQAHgyMnInvOgkoU.3600.1324648800.5-1549070809|OMFOQPTFesejPmg0h2SfwwNGGEY
[issued_at] => 1324644436
[user_id] => 1549070809
)

我现在能做什么?得到相同的物体。因为它们在同一个iframe

这是因为facebook sdk只在会话中保存一些信息(您的第二个数组)。为了记住这个页面,您必须手动保存它。