Frequently Asked Questions (FAQ)
The Tweetvite API is currently read only and does not require any type of authentication. In the future, we'll be adding authentication which will allow us to add write methods and expand the number of read methods to include protected data.
There aren't any strict limits that say how many requests you can make per hour. However, all requests are logged and if we feel someone is abusing their access privileges, their IP will be blacklisted.
Some Tweetvite data originates from Facebook which does not allow its data to be stored for more than 24 hours. To comply with this, we refresh our users' Facebook profiles every day, so you must as well. This applies to any "User Profile" data with a service_type of 2.
Also, keep in mind that things are constantly changing on Tweetvite, so you should be refreshing any stored data as often as is reasonable (but not more often!). Event descriptions are updated, people change their RSVP, locations may change, etc. so make sure that you're not presenting stale data that would confuse or mislead anyone. Also, if an event is canceled, you must indicate that it is canceled. If an event is deleted, it must also be removed from your application.
For more information on what is acceptable and what is not, please see the API Usage Policies and Guidelines.
All API related bug and feature requests should be reported using our issue tracker. Before reporting anything, please do a quick search and make sure that your issue has not been reported already. If it has, please just star and add a comment to the existing one.
By default, all API responses include an informative http status code that indicates the type of response. See the previous question for a way to override this behavior.
If an error has occurred, an error message will be included in the response. Please note that the text in these messages may change and should not be relied upon for anything other than being a human readable indication of the error.
The Tweetvite API allows for three response formats: json, xml, and serialize. JSON is the default format if a response format is not specified. The serialize form is created using the php serialize function. You can specify the format by adding it as a parameter to the http request (method_name?format=xml).