【问题标题】:Facebook Pagetab App - user likesFacebook Pagetab 应用程序 - 用户喜欢
【发布时间】:2014-10-15 03:36:59
【问题描述】:

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

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

谢谢, 克里斯。

【问题讨论】:

    标签: php facebook sdk facebook-apps


    【解决方案1】:

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

    (参见 v2.1 更改)

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

    【讨论】:

    • 哦,Facebook 可以帮助开发人员通过出色的应用茁壮成长!感谢您的回答:) 可惜他们这样做了,我很想看看其他人的想法?
    • 作为 facebook 开发人员,我真的很高兴他们终于摆脱了 fangates。他们总是很烦人,多年来我们告诉我们的客户他们很糟糕:)
    • 这是真的,我想在很多方面它都有好处 - 这是我们所有的客户都知道的!是时候想出一些新想法了:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多