Facebook Pagetab应用程序-用户喜欢


Facebook Pagetab App - user likes

我正在使用Facebook SDK,我们创建了一个应用程序,正如我们需要的那样工作。我们可以在PHP中使用$FacebookSDK->getSignedRequest(),它会响应一个包含pages->liked的对象,这使我们能够确定用户是否喜欢该页面。

无论如何,我们已经创建了一个完全重复的应用程序(唯一的区别是这个应用程序比旧的应用程序更新了大约3个月),like属性已经完全消失了,我无法得到我的手。

知道为什么会发生这种情况吗- Facebook是否进一步限制了他们的SDK并删除了新应用程序的此属性?

例子:

stdClass Object
(
    [algorithm] => HMAC-SHA256
    [issued_at] => 1408626697
    [page] => stdClass Object
        (
            [id] => ************
            [admin] => 1
            [liked] => 1
        )
    [user] => stdClass Object
        (
            [country] => gb
            [locale] => en_GB
            [age] => stdClass Object
                (
                    [min] => 21
                )
        )
)

后例子:

stdClass Object
(
    [algorithm] => HMAC-SHA256
    [issued_at] => 1408625335
    [page] => stdClass Object
        (
            [id] => ************
            [admin] => 1
        )
    [user] => stdClass Object
        (
            [country] => gb
            [locale] => en_GB
            [age] => stdClass Object
                (
                    [min] => 21
                )
        )
)

注意,这里唯一缺少的是like属性,所以我无法判断用户是否喜欢我们的页面选项卡!这些天来,Facebook正在让我疯狂地开发游戏!

谢谢,克里斯。

https://developers.facebook.com/docs/apps/changelog

(见v2.1更改)

Fan-/Like-Gates不再是可能的,并且根据平台政策不允许。在2014年11月5日之后,旧的应用程序将始终在signed_request参数中返回"true"