Facebook Pagetab 应用程序 - 用户喜欢

2022-01-08 00:00:00 sdk php facebook facebook-apps

我正在使用 Facebook SDK,我们创建了一个可以根据需要运行的应用程序.我们可以在 PHP 中使用 $FacebookSDK->getSignedRequest(),它会返回一个包含 pages->liked 的对象,这使我们能够确定用户是否喜欢页面与否.

I'm using the Facebook SDK and we created an app which worked just as we needed. We could $FacebookSDK->getSignedRequest() in PHP and it would respond with an object that included pages->liked which allowed us to determine if the user likes the page or not.

无论如何,我们已经创建了一个完全相同的应用程序(唯一的区别是这个应用程序比旧应用程序新大约 3 个月)并且 like 属性已完全消失,我无法获取我的动手吧.

Anyway, we have created an exact duplicate application (the only difference being that this app is about 3 months newer than the old) and the like property has completely disappeared and I can't get my hands on it.

任何想法为什么会发生这种情况 - Facebook 是否进一步限制了他们的 SDK 并为新应用删除了这个属性?

Any ideas why this is happening - has Facebook restricted their SDK yet further and removed this property for new apps?

之前的示例:

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
                )
        )
)

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

Notice that the only thing missing here is the likes property so I can't tell if the user likes our page tab or not! Facebook is doing my nut in to develop on these days!

谢谢,克里斯.

推荐答案

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

(参见 v2.1 更改)

(see v2.1 changes)

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

Fan-/Like-Gates are not possible anymore, and not allowed according to the Platform Policy. Old Apps will always return "true" in the signed_request parameter after 5th of November 2014.

相关文章