我正在使用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正在努力开发这些日子!
谢谢, 克里斯。
答案 0 :(得分:2)
https://developers.facebook.com/docs/apps/changelog
(参见v2.1更改)
Fan- / Like-Gates不再可能,根据平台政策不允许。旧应用程序将始终返回" true"在2014年11月5日之后的signed_request参数中。