Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλημέρα παιδιά , έχω ένα μεγάλο πρόβλημα το οποίο δεν μπορώ να καταλάβω εδώ και μέρες. Γράφω μια εφαρμογή με angularjs και χρειάζομαι το κουπόνι του οπαπ το οποίο και παίρνω από εδώ

Σελίδα

http://www.opap.gr/en/web/guest/praktoreio-football#d-3950

 

Json 

http://www.opap.gr/web/services/rs/betting/availableBetGames/sport/program/4100/0/sport-1/3950.json?localeId=en_GB

 

 

Όπως βλέπετε οι σελίδα τους έχει στο path το '/en/' το οποίο και καλεί το webservice με το localeId=en_GB 

το οποίο και επιστρέφει τα αποτελέσματα στα Αγγλικά . Αυτό δουλέυει κανονικά και στην σελίδα τους και στο developers console όπου βλέπω το preview του request . Αν όμως ανοίξω το link για το json σε μια νέα καρτέλα (στην περίπτωσή μου το πάρω με ajax ) τα ονόματα εμφανίζονται πάλι στα Ελληνικά .Τι κάνω λάθος? Μήπως υπάρχει περίπτωση να χρειάζεται να ορίσω κάπως τον σερβερ μου ή τον browser στα αγγλικά ? Πραγματικά δεν ξέρω γιατί γίνεται αυτό και το ψάχνω εδώ και μέρες οπότε κάθε βοήθεια ευπρόσδεκτη

Δημοσ.

Μάλλον αποθηκεύουν την επιλογή γλώσσας σε session, οπότε αν εσύ δε διαλέξεις στο site τους ότι θες αγγλικά τότε φέρνει αυτόματα τα ελληνικά.

 

Η παράμετρος πάνω στο json url δε φαίνεται να λαμβάνετε υπόψιν.

Ίσως το παρακάτω link σε βοηθήσει κάπως.

http://stackoverflow.com/questions/2870371/why-is-jquerys-ajax-method-not-sending-my-session-cookie

Δημοσ.

Από το site βλέπω ότι έχει ένα cookie που έχει αποθηκευμένη την επιλογή της γλώσσας. Πως μπορώ να το συμπεριλάβω στο request μου?

 

EDIT:

Τα cookies είνια τα ίδια και όταν ανοίγω το json σε νέο παράθυρο. ΜΕ ξαφνιάζει πολύ το ότι όταν είμαι στην σελίδα του οπάπ , τα ονόματα φαίνονται στα αγγλικά από το preview της κονσόλας

Δημοσ.

Όταν ανοίγεις το πρώτο link, στέλνει request στο δεύτερο link με ένα custom header, αυτό κάνει την διαφορά.

 

Το header είναι το εξής: LOCALE: en_GB

 

Όταν ανοίγεις το δεύτερο link σε new tab δεν στέλνεται το παραπάνω header, με αποτέλεσμα να σου επιστρέφει τα δεδομένα στα ελληνικά.

  • 1 μήνα μετά...
Δημοσ.

Δεν έχω χρόνο να αλλάξω το project προς το παρών. Βλέπω ότι άλλαξαν το api τους ως προς το καλύτερο θα έλεγα . Με λίγο dig-in θα βγάλεις άκρη

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...