gpt4 book ai didi

javascript - 什么是 gr :get:User in Facebook Graph Api? 达到应用程序限制错误

转载 作者:行者123 更新时间:2023-12-04 18:17:20 34 4
gpt4 key购买 nike

我有一个使用 facebook 的 javascript 和 c# sdk 的应用程序。有一天,我收到了 error 4 : Application request limit reached.在 facebook 应用程序仪表板中,我看到了这一点。

Too Many Calls  - 1 hour, 50 minutes

Method Fraction of Budget
gr:get:User 115%
gr:get:Post/likes 6.3%
gr:get:User/likes 0.26%
gr:post:Event/attending 0.05%
ui:permissions.request:popup:p 0.01%
ui:feed:iframe:post: 0.01%
gr:get:/schema 0%
ui:permissions.request:async:g 0%

我假设在 gr:get:User “gr”表示图形。然后 get:User我想必须仅限于来自 javascript sdk 的调用
FB.api('/me', function (data) { ...

将用户从 javascript sdk 登录也会产生相同的 get:User称呼 ????
 FB.login(function (response) { .......

这些只是添加到 gr:get:User 调用的方法吗??是不是 get:User 是所有 get:Likes + get:Posts + get:Friends 的总和?我们达到了获取用户请求的限制似乎没有意义。

我们确实有一些页面在单个页面上有多达 40 个赞,现在我们在使用 <fb:Like ... 的地方拥有它(这不是一个好方法,将被更改)渲染这些类似按钮,并在我们拥有的每个类似操作旁边
        $(function () {
(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/all.js#xfbml=1&appId=@ConfigSettings.FacebookAppId";
fjs.parentNode.insertBefore(js, fjs);
} (document, 'script', 'facebook-jssdk'));

所以这意味着对于每个喜欢的按钮都有一个对 facebook 的 ajax 调用,并且目前它最多需要 40 个调用来从 facebook 获取 all.js 文件。这些算作 gr:get:User 调用吗??他们可以增加达到限制的调用数量吗?

更新

我问我们代码中的哪些调用触发了 gr:get:user 的原因是因为据我所知,它看起来像是一个试图重复登录的恶意用户。我只是想确认没有其他图形 api 调用可以添加到 gr:get:User 计数中。

当我们调用从 javascript sdk 登录用户时,您发送的所有内容都是您的应用程序 ID,因此我无法设置不同的访问 token 。一旦用户登录,我们就会使用用户身份验证 token

再次更新

我们收到了 error 4 : Application request limit reached.再次,每当任何用户尝试从该应用程序向 facebook 进行任何调用时,都会抛出此错误。这不是 per (user , app) 错误。任何人都知道是什么导致了这种情况或如何预防这种情况?

最佳答案

基本上你是对的,每个 Like 按钮都会请求用户信息,以显示已经喜欢这个页面的 friend 。

我觉得你可以试试通过 facebook js sdk 插入 Like 按钮 只有在你加载完 all.js 脚本之后 .在这种情况下,您将避免对 all.js 的额外请求,也将避免对用户信息的额外请求,因为它将被 js sdk 缓存在客户端。

关于javascript - 什么是 gr :get:User in Facebook Graph Api? 达到应用程序限制错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15750991/

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