我知道可以使用getSignedRequest获取用户的语言环境,并且一旦用户授权应用程序,就可以使用https://graph.facebook.com/me?fields=locale获取用户的语言环境。但是,在授权应用程序之前,我可以使用的等效图表API是什么?我的所有代码都是图形api所以我真的不想现在切换到使用整个facebook-> getSignedRequest()的东西。我无法在任何地方找到它,但似乎很愚蠢这个功能还没有在图api中提供?
答案 0 :(得分:1)
您必须在使用signed_request(在POST请求中向Facebook上的所有应用程序发送)或授权用户之间进行选择。
如果您不执行其中一项,那么您将无法知道用户ID是什么,因此您永远无法识别其区域设置。
signed_request只需要您能够捕获请求数据,然后执行上面链接的文档中概述的解析逻辑 - 它不需要使用任何SDK或API,只需要读取请求的能力(大多数语言将能够做到这一点)。