gpt4 book ai didi

javascript - 在 jQuery 中使用命名函数作为 $.getJSON 的回调来满足 Facebook 请求签名需求

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:56:15 25 4
gpt4 key购买 nike

我正在尝试通过 jQuery 访问 Facebook API Admin.getMetrics 方法。我在服务器端正确地编写了请求 url(为了保密我的应用程序)。然后我将 url 发送到浏览器以使用 jQuery.getJSON() 进行请求。

Facebook 要求我连同请求一起发送所有请求参数的副本以及我的应用程序 key ,以验证我的真实性。问题在于 jQuery 想要自己生成回调函数的名称,以便与它为您传入的匿名函数提供的名称相匹配,以便在数据返回时调用。因此,函数的名称在 jQuery.getJSON() 执行之前不可用,并且 Facebook 认为我的请求由于签名不匹配而不真实(我发送的签名不包含正确的回调参数因为直到 jQuery.getJSON() 运行时才生成。

我能想到的解决这个问题的唯一方法是以某种方式将我的函数的名称指定给 jQuery.getJSON(),而不是让它保持匿名。但是我在 jQuery AP 中找不到这样做的任何选项。

最佳答案

唯一对我有用的是以下设置

jQuery.ajax({
网址:fbookUrl,
数据类型:“jsonp”,
输入:“获取”,
缓存:真,
jsonp:假的,
jsonpCallback: "MyFunctionName"//在这里插入你的函数名
});

关于javascript - 在 jQuery 中使用命名函数作为 $.getJSON 的回调来满足 Facebook 请求签名需求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/203194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com