问题描述
我突然开始遇到API限制.我一直将我的API调用限制为:number of users * 200
,但每天大约一次出现#4错误.
I've suddenly started running into API limits. I've been restricting my API calls to: number of users * 200
, but I'm getting error #4 about once per day.
此计算基于2015年底的文档,该文档表示您的应用昨天拥有的用户数量,以及今天的新登录人数.
This calculation was based on the docs from end of 2015 that said number of users your app had yesterday, plus new logins today.
但看起来已更改为:
有人可以向我解释什么是平均每日活跃用户"?有没有办法我可以访问这个号码?
Can someone explain to me what "average daily active users" is? And is there a way I can get access to this number?
关于我在做什么的一些信息:
Some information on what I'm doing:
我的应用程序获取页面和页面中的帖子.为此,我点击了Facebook API以获取用户喜欢的页面.然后,每个小时,我都会从系统知道的页面中获取帖子.
My app fetches pages and posts from pages. To do this, I hit the Facebook API to get user's liked pages. Then each hour, I fetch posts from pages the system knows about.
我执行以下操作:
- 批处理请求(每批50个)
- 我仅自上次获取以来获取帖子(使用since,直到和限制参数.90%的请求返回0个帖子)
- 我只是从用户喜欢的页面中获取帖子
- 我正在使用我的应用令牌来处理这些请求
- 我限制了每小时打给用户的电话数量* 200
- Batch requests (50 per batch)
- I'm only fetching posts since the last fetch (using since, until and limit params. 90% of the requests return 0 posts)
- I'm only fetching posts from pages my users like
- I'm using my app token for these requests
- I limit the number of calls per hour to users * 200
推荐答案
批处理请求不会减少API限制,它们只会更快,仅此而已.话虽如此:您写道您正在使用应用程序令牌"来处理请求-您应该改用用户令牌".虽然仍然有很多调用,但是您唯一可以做的就是减少API调用的数量.
Batch Requests don´t reduce API limits, they are only faster, that´s all. That being said: You wrote that you are using an "App Token" for the requests - you should use a "User Token" instead. It´s still a LOT of calls though, the only thing you can do in addition is to reduce the amount of API calls.
这篇关于“每日平均活跃用户"适用于Facebook API限制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!