我正在尝试通过 jQuery 访问 Facebook API Admin.getMetrics 方法。我在服务器端正确地编写了请求 url(为了让我的应用程序保密)。然后我将 url 发送到浏览器以使用jQuery.getJSON()
.
Facebook 要求我将我的所有请求参数的副本连同我的应用程序密码一起发送,以验证我的真实性。问题是 jQuery 想要生成回调函数本身的名称,以便与它为您传入的匿名函数提供的名称相匹配,以便在数据返回时调用。因此,函数的名称在执行之前不可用,jQuery.getJSON()
并且由于签名不匹配,Facebook 认为我的请求是不真实的(我发送的签名不包含正确的回调参数,因为直到jQuery.getJSON()
运行才生成)。
我能想到的解决这个问题的唯一方法是以某种方式指定我的函数的名称,jQuery.getJSON()
而不是让它保持匿名。但我在 jQuery AP 中找不到这样做的任何选项。