【发布时间】: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