Facebook Pagetab App - 用户喜欢

时间:2014-08-21 13:19:32

标签: php facebook sdk facebook-apps

我正在使用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
                )
        )
)

请注意,这里唯一缺少的是喜欢的属性,所以我无法判断用户是否喜欢我们的页面标签! Facebook正在努力开发这些日子!

谢谢, 克里斯。

1 个答案:

答案 0 :(得分:2)

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

(参见v2.1更改)

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