I am using Google App Engine and would like to download tweets from a given user.
I only call
but almost always (about 99% of times) I have to cross the "rate limit. Customers can not request more than 150 requests per hour" Does this problem Google App Engine Cloud feature? What should I do? (For example, store data on other servers and then call from there ...)
< P> This problem is something with the Google App Engine Cloud Element structure
Yes.
The API method you are calling is:
The default rate range of calls for the REST API is 150 requests per hour REST API accounts- and IP-based rates Restricts. Authenticated API calls are charged for the authorized user's limit, while unauthorized API calls are deducted from the calling IP address' allocation.
This is a dedicated IP in your work, okay; On app engines, many applications will potentially use the same source IP for their urlfetch request, so unnecessary requests for the Twitter API will be attracted to everyone with the same quota.
I have not tested this, but I understand that even for the call, authentication is not required, if you choose to certify your request, then it is your account quota rather than shared IP quotas Will be counted against.
Nick Johnson has posted how to call Twitter from a certified API app engine.
Comments
Post a Comment