I am currently developing a web application with the Facebook Graph API.
My current goal is to retrieve only posts which have a location attached.
While retrieving posts with and without location is already working, I am not able to retrieve only posts with location.
The query which retrieves both types looks like this: '/me/feed?fields=id,name,message,picture,place,with_tags&limit=100&with=location'
The query which should retrieve only posts with location looks like this: /me/feed?fields=id,name,message,picture,place,with_tags&limit=100&with=location
The problem I have is that with the parameter &with=location
I get an error Uncaught (in promise) undefined
at this part of my code:
if (response.paging && response.paging.next) { recursiveAPICall(response.paging.next); } else { resolve(postsArr); } } else { // Error message comes from here reject(); }
Log shows the following:
DEBUG: ------------------------------- DEBUG: Ember : 2.4.5 DEBUG: Ember Data : 2.5.3 DEBUG: jQuery : 2.2.4 DEBUG: Ember Simple Auth : 1.1.0 DEBUG: ------------------------------- Object {error: Object} error: Objectcode: code: 1 1fbtrace_id: "H5cXMe7TJIn" message: "An unknown error has occurred." type: "OAuthException" __proto__: Object __proto__: Object Uncaught (in promise) undefined
Does anyone have a possible solution for this?
For further information how the code looks like see my previous question.
What does that log "Uncaught (in promise)" mean? It means that there was an error in one of our promises, but we did not write any code in order to handle that error and try to catch it.
The error tells you that there is an error but you don´t catch it. This is how you can catch it:
getAllPosts().then(response => { console.log(response); }).catch(e => { console.log(e); });
You can also just put a console.log(reponse)
at the beginning of your API callback function, there is definitely an error message from the Graph API in it.
More information: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Promise/catch
Or with async/await:
//some async function try { let response = await getAllPosts(); } catch(e) { console.log(e); }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With