You need to sign in to do that
Don't have an account?
Altran
Exceeding the API Limit
Hi,
We are getting the error below in a visualforce page because we have exceeded the API limit.
How can we use/visualize the page again? Should we contact salesforce support?
Uncaught {faultcode:’sf:REQUEST_LIMIT_EXCEEDED’, faultstring:’REQUEST_LIMIT_EXCEEDED: TotalRequests Limit exceeded.’, detail:{UnexpectedErrorFault:{exceptionCode:’REQUEST_LIMIT_EXCEEDED’, exceptionMessage:’TotalRequests Limit exceeded.’, }, }, }
Many Thanks,
Altran
Rate limits and managing your resource usage is one of the core fundamentals of Salesforce development. Once you have blown through your API limit, you will have to wait 24 hours to be able to get back to using it.
So the question is why are you calling the API so much and is there any way to reduce the amount of time you call it? A Visualforce page shouldn't have to call the API because you can use an Apex controller.
Hi,
We are doing some experiments with Google Charts API. May be this was the cause of the problem of the too many API calls.
Thanks,
Altran
Calling Google Charts doesn't count towards your API limit. You're only being limited by calls to the Salesforce API.
Are you using the AJAX toolkit on your VF page to call Salesforce from JavaScript?
Hi,
Yes, we are using Ajax and Jquery
<script src="https://na1.salesforce.com/soap/ajax/23.0/connection.js" type="text/javascript"></script>
<script src="https://na1.salesforce.com/soap/ajax/23.0/apex.js" type="text/javascript"></script>
<!-- Load JQuery -->
<apex:includeScript value="{!URLFOR($Resource.JQuery_1_7_2)}"/>
<apex:includeScript value="{!URLFOR($Resource.jquery_qtip_min_js)}"/>
Thanks,
Altran
Why are you calling Salesforce APIs from within Visualforce? That doesn't make any sense - that's what the controller is for.
Hi,
Because we need to use javascript and query Force.com objects. Is there a way to call apex controller methods from within the javascript?
Thanks,
Altran
You can use JavaScript with Visualforce the same way you can use JavaScript in HTML. Here's a snippet to get you started.
You can also access an Apex method through JavaScript by using custom SOAP Web service calls.
The JavaScript would look something like this:
where the Apex class might look something like this:
If you need to get a result from the Apex class inside the JavaScript, just dump all of it into a list and return it at the end of the Apex method. Then use the JavaScript to parse the results.