Moderators Spect~ Δημοσ. 7 Φεβρουαρίου 2016 Moderators Δημοσ. 7 Φεβρουαρίου 2016 επειδη εχω λιγο ελευθερο χρονο ειπα να παιξω λιγο με το Graph API του ΦΒ και εχω κολλησει σε ενα σημειο. Εχω τη συναρτηση που φαινεται στο σποιλερ και αυτο που κανει ουσιαστικα ειναι 1)request για τις σελιδες που εχει κανει λαικ ο χρηστης 2)Ξεκιναει μια λοοπα 3)παιρνει απο τη σελιδα ονομα,id και url 4)Δημιουργει το επομενο request για να παρει την φωτογραφια της σελιδας 5)Δημιουργει ενα li item και το εμφανιζει στη σελιδα 6)Συνεχιζει στην επομενη σελιδα που εχουμε κανει λαικ μεχρι να φτασει στην τελευταια Το προβλημα μου ειναι οτι ενω εμφανιζει κανονικα τις φωτογραφιες απο τι σελιδες οπως θελω ολες εχουν το ιδιο -τελευταια σελιδα- url. Καμια ιδεα? function likedPages() { var page_list = "" var url FB.api( '/me/likes', 'GET', {"fields":"name,link,id","limit":"1000"}, function(response) { for (var l = response.data.length, i = 0; i < l; i++) { var obj = response.data[i]; console.log(obj.name); console.log(obj.link); var pagePic = '/'+ obj.id + '/picture' FB.api( pagePic, 'GET', {"type":"large"}, function(response) { console.log(response.data.url); page_list = page_list.concat('<a href=' + obj.link + '><img src=' + response.data.url + ' alt="icon" class="alignnone size-full wp-image-156" /></a>'); console.log(page_list); document.getElementById('pageList').innerHTML = page_list; } ); }}); }
Moderators Spect~ Δημοσ. 7 Φεβρουαρίου 2016 Μέλος Moderators Δημοσ. 7 Φεβρουαρίου 2016 Αλλαξα λιγο την λογικη και βρηκα το σωστο τροπο αλλα εχω αλλο θεμα. Βρηκα πως κανω το σωστο ερωτημα και εχω ενα json response με την δομη που φιανεται στο σποιλερ. Το προβλημα μου ειναι οτι ενω στο console.log βλεπω οτι το response εχει τα δεδομενα οταν κανω πχ response.data.length ή γενικα οταν παω να παρω κατι απο το response μου πεταει undefined error! Ιδεες? { "likes": { "data": [ { "link": "https://www.facebook.com/G-Pappas-1881854208706899/", "picture": { "data": { "is_silhouette": false, "url": "https://scontent.xx.fbcdn.net/hprofile-xlp1/v/t1.0-1/p50x50/1909968_1936509979907988_8060180335068327040_n.jpg?oh=368e10a9ab58ad0f337647ec6187f204&oe=5723AD5D" } }, "id": "1881854208706899" }, { "link": "https://www.facebook.com/FOODMATES-112425739139239/", "picture": { "data": { "is_silhouette": false, "url": "https://scontent.xx.fbcdn.net/hprofile-xpt1/v/t1.0-1/p50x50/12565389_129926077389205_1734904915451564294_n.jpg?oh=e76b99b775f94a9291a8d3f97aaead06&oe=5727BF7C" } }, "id": "112425739139239" } ], "paging": { "cursors": { "before": "MTg4MTg1NDIwODcwNjg5OQZDZD", "after": "MTEyNDI1NzM5MTM5MjM5" }, "next": "https://graph.facebook.com/v2.5/10204571323416618/likes?access_token=CAACEdEose0cBAIhDrj2dZAUZAZAoYJ8ZAg6Sft56L5gQX9he2oUMGNQZBVwlUzMT1BlTin89TNOY68zHa9pZBkWaWpoz25x5mzEahrGLbZBEKnQ8phl4OLSt7OAJlzcqMgAXAlj9ZBuwL7vM27tColT0Dqk3LLXIK98ngaxra88iZBqa3NqJ4fg4uw56nD2hTQPqg2fSpAwhZCos5PqTF4p5nR&pretty=0&fields=link%2Cpicture&limit=2&after=MTEyNDI1NzM5MTM5MjM5" } }, "id": "10204571323416618" }
k33theod Δημοσ. 7 Φεβρουαρίου 2016 Δημοσ. 7 Φεβρουαρίου 2016 Spect γεια Ασχολούμαι κάποιο καιρό με js αλλά δεν βγάζω άκρη από τον κώδικα. Θα σου πρότεινα να χρησιμοποιήσεις το 'use strict' για να πάρεις στην κονσόλα μεγαλύτερο αριθμό λαθόν που ίσως σε βοήθησουν.
Moderators Spect~ Δημοσ. 7 Φεβρουαρίου 2016 Μέλος Moderators Δημοσ. 7 Φεβρουαρίου 2016 το ελυσα το προβλημα. Εκανα nested request και πηρα τα δεδομενα που ηθελασε ενα response. Στο response που εβαλα στο 2ο ποστ για να παρω τα αντικειμενα επρεπε να κανω response.likes.data. Οποτε ολα καλα τωρα
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα