0

根据这个问题和有关Signed Request的官方文档,在编码的 JSON 有效负载中应该有一个对象,该user对象带有一个age对象,用于用户的年龄范围。

但是,当我解码通过 JS SDK 收到的签名时,我只有、 和其他几个值,但没有user_id对象,更不用说年龄范围了。我已经在独立的“连接”环境以及“选项卡应用程序”环境中验证了这一点。此外,当我在测试控制台上测试 JS SDK 时,我也看不到任何对象。codeuseruser

如何仅使用 JS SDK 获取用户年龄范围?

4

2 回答 2

1

从 你提到的链接,

字段和值

signed_request 只是一种数据传输机制,并不暗示请求中携带的任何已定义的数据结构或格式。但是,在 Facebook 平台中,JSON 对象负载可能 包含以下一些字段和值:

注意可能

未经许可,您无法通过js sdk获取年龄或年龄范围

.

ps我没有在画布应用程序中测试过,但是在页面选项卡中,签名的请求包含年龄范围,但只有当用户喜欢你的页面时:)

于 2012-05-17T05:09:38.047 回答
0

我认为您应该获得许可并计算生日日期。

于 2012-05-17T03:13:27.080 回答