Q:

No callback passed to the ApiClient

When I try to perform an action with JS FB.api([...], I get No callback passed to the ApiClient [...]
Where can I set this callback?

A:

Just add a callback function to the API call:
    FB.api(
        '/me/[YOUR_APP_NAMESPACE]:[YOUR_ACTION]',
        'post',
        { recipe: '[LINK_TO_YOUR_OBJECT]' },
        function(response) {
            if (!response || response.error) {
                alert('Error occured');
            } 
            else {
                alert('Action was successful! Action ID: ' + response.id)
            }
         }
    );

