1

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

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

是否有任何理由我无法访问这些附加字段?该应用程序已安装,并且位于页面选项卡内,我看不出它为什么不为我提供更多字段,特别是 app_data 和 page。

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

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

4

1 回答 1

3

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

这意味着您从 FB.login 或 FB.getLoginStatus 获得的签名请求,我想?您只会从其中之一获得此处描述的数据,https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

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

于 2012-09-12T11:00:43.067 回答