Facebook签署请求部分回复

时间:2012-09-11 20:45:40

标签: facebook facebook-php-sdk

我正在使用Facebook PHP SDK解码已签名的请求(由JS SDK提供)。解码后的响应将发送回算法,代码,issued_at时间戳和用户ID。在过去,我已经能够从请求中提取其他字段(app_data,page和likes boolean),以及Facebook文档页面上定义的更多字段:

https://developers.facebook.com/docs/authentication/signed_request/

我有什么理由不能访问这些额外的字段吗?应用程序已安装,并且位于页面选项卡内部,我无法看到为什么它不会为我提供更多字段,特别是app_data和页面。

我也尝试使用上面链接中的示例解码已签名的请求,但仍然收到相同的响应。

http://cl.ly/image/1p0n1S3S0y0M

1 个答案:

答案 0 :(得分:3)

  

我正在使用Facebook PHP SDK解码已签名的请求(由JS SDK提供)。

这意味着你从FB.login或FB.getLoginStatus获得了signed_request,我想?您只能从其中一个https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

获取此处描述的数据

您提到的其他信息,页面ID,用户是否喜欢该页面等,仅在Facebook初次加载时发布到您应用的signed_request中可用。