by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Filip Sundgren
@NemboKid
Har testat att bygga om appen, men fortfarande samma problem med just navbaren (resten funkar bra och syns som vanligt)
Emil Folino
@emilfolino
@NemboKid är det så att den ligger bakom andra delar av appen?
testa med z-index
Filip Sundgren
@NemboKid
Det löste sig :) Var en overflow-x som spökade
Nils Hollmer
@nilshollmer
Jag har bråkat i ca 12 timmar med att få mina requests till spotifys api att fungera i javascript, försökt med m.request, fetch() och XMLHttprequest. Får det att funka utmärkt i Postman men verkar inte ens komma åt APIet när jag försöker implementera det. Nån som vill hjälpa?
Emil Folino
@emilfolino
@nilshollmer får du några fel i konsolen?
MartinLedel
@MartinLedel
Efter en snabb läsning verkar deras api retunera ett JSON objekt vilket ni har jobbat med under hela kursens gång i princip. Kan du skriva om du fått ngt felmeddelande i konsolen samt själva metoden som hämtar mot APIet? @nilshollmer
Nils Hollmer
@nilshollmer
Jag önskar att jag fick ett mer verbalt felmeddelande men det enda jag får är:
error code: undefined
error: TypeError: Failed to fetch
error response: undefined
error message: Failed to fetch
min funktion:
var myHeaders = new Headers();

myHeaders.append("client_id", spotifyClientId);
myHeaders.append("Authorization", "Bearer " + spotify.accessToken);

var requestOptions = {
    method: 'GET',
    headers: myHeaders,
    mode: 'cors',
};

fetch('https://api.spotify.com/v1/search?q=come+as+you+are&type=track', requestOptions)
    .then(function(response) {
        console.log(response);
    }).then(result => console.log(result))
    .catch(function(error) {
        console.log('error code:', error.code)
        console.log('error:', error)
        console.log('error response:', error.response)
        console.log('error message:', error.message)
});
Nils Hollmer
@nilshollmer

Hmm, nu fick jag ett nytt meddelande efter att jag gick in på min sida på nytt:

Access to fetch at 'https://api.spotify.com/v1/search?q=come+as+you+are&type=track' from origin 'http://localhost:8080' has been blocked by CORS policy: Request header field client_id is not allowed by Access-Control-Allow-Headers in preflight response.

Ska testa med proxyserver

Nils Hollmer
@nilshollmer
Det verkar vara ett problem med CORS i det att jag inte kan kalla en parameter i min header för "client_id".
ejessyp
@ejessyp
@emilfolino How to find a api with location data?
Emil Folino
@emilfolino
@ejessyp no automatic way, so you will have to look around, works ok with both addresses and gps coordinates
AsaTirsen
@AsaTirsen
Hmm jag är sen här på bollen men har just publicerat kmom05. Finns det nåt sätt att kolla resultatet på studentservern eller kan man bara göra det lokalt? Bara för att kolla att blev ok efter publiceringen sas....http://www.student.bth.se/~asti18/dbwebb-kurser/webapp/me/kmom05/lager5
Emil Folino
@emilfolino
@AsaTirsen går bara att kolla lokalt
tyvärr, men finns det filer på studentservern, så brukar det fungera
AsaTirsen
@AsaTirsen
Jag får inte till scrollen i emulatorn i xcode (ios). Det funkar i browsern. Är det någon som har förslag på lösning? Jag har gjort overflow-y: auto i containern men har även testat lite andra lösningar som jag har hittat på google...Inget verkar funka...
Emil Folino
@emilfolino
@AsaTirsen testa "dra" med musen istället för att scrolla
AsaTirsen
@AsaTirsen
Men va! Det funkade (en och en halv timma senare).
Emil Folino
@emilfolino
Med emulatorn får man tänka som att musen är ett finger :)
Nils Hollmer
@nilshollmer
Andreas pratade om att gömma sina api-nycklar i hooks i en video för kmom03. Har någon tips eller resurs till hur man gör detta?
Emil Folino
@emilfolino

Hej,

Nu är det snart sommar på riktigt, börjar nästan bli skönt att gå ner och sätta sig i svala källaren för att jobba :) Men innan sommaren börjar på riktigt hade jag uppskattat om ni kan svara på kursvärderingen, betyder mycket för mig att få synpunkter på kursen både via kmom10 texten och kursvärderingen. Dessutom är det viktigt för min institution och BTH i stort att så många studenter som möjligt delar med sig av åsikter om kurserna. Ni kan svara på kursvärderingen direkt här i Canvas eller via länken i det e-post ni fick i slutet av förra vecka. Stort tack på förhand.

Jag ser till att rätta alla inlämningar som lämnas in innan midsommar, innan jag går på semester. Om ni inte hinner innan midsommar finns ett uppsamlingsheat 31:e augusti och då ser jag till att inlämningar rättas i början av september.

Njut av ett härligt sommarlov (när ni fyllt i kursvärderingen) och sen ses vi till hösten :)

Ha det gött!

AsaTirsen
@AsaTirsen
@emilfolino Hej! Önskar dig en trevlig sommar också! En fråga om kmom06- jag får inte upp min karta i emulatorn fast den funkar i browsern. Finns det nån typisk grej jag kan ha missat?
ejessyp
@ejessyp
@emilfolino Login med JWT , can we save users profile somewhere?
such as their favors and location?
slistrom
@slistrom
@ejessyp not sure it will work in your situation, but you can save information using Emils Auth API https://auth.emilfolino.se/documentation.html#data
ejessyp
@ejessyp
@slistrom I will have a look. Tack!
j-lindb73
@j-lindb73
@emilfolino Ha en go semester, Emil! Take care!
Emil Folino
@emilfolino
@j-lindb73 detsamma
ejessyp
@ejessyp
@emilfolino In auth api, there are email and password , what if I need address for the user when the user register?
Emil Folino
@emilfolino
Have a look at the user data section @ejessyp
ejessyp
@ejessyp
@emilfolino how to connect the user data with specific user? email or token
ejessyp
@ejessyp
@slistrom have you used artefact to store the data?
ejessyp
@ejessyp
@emilfolino Everytime login, it will generate a new token, what about the old token within 24 hours, it seems those token are working with postman. But I could not to create data with my app, I guess the problem could be those old tokens that still are working.
slistrom
@slistrom
@ejessyp I never used Emils auth API to store data other than users, I just saw that it was possible.
ejessyp
@ejessyp
@slistrom do you store any data like address in the data
slistrom
@slistrom
@ejessyp No, I used another API to store data. I only used Emils auth API to create users and log them in to my application.
Emil Folino
@emilfolino
@ejessyp how do you send data? The artifact is a text field so you can store almost anything there
ejessyp
@ejessyp
@emilfolino It is 500 error, token problem. I used postman to create data using the same token and it worked then it can be retrieved by my app.
ejessyp
@ejessyp
image.png
Emil Folino
@emilfolino
@ejessyp how does code look
ejessyp
@ejessyp
profile: {
        artefact: { },
        api_key: "032db50b120a85bd645554f9fda41bfa"
    },
    saveProfile: function() {
        console.log("token",  auth.token, "token");
        console.log(auth.profile);
        return m.request({
            url: "https://auth.emilfolino.se/data",
            body: auth.profile,
            method: "POST",
            headers: {
                "x-access-token": auth.token
            }
        }).then(function(result) {
            console.log(result);
            m.route.set("/me");
        });
    },
ejessyp
@ejessyp
image.png
Emil Folino
@emilfolino
@ejessyp thought I had written a reply but somehow not. As I said earlier artefact is a string so use JSON.stringify and JSON.parse
daning
@daningen
Försöker via ett api hämta data men får till upprepat invalid or missing api_key. Den funkar bra med postman. Några tips?
I postman skickar jag med den i header-fältet
daning
@daningen
searchJobs: function(query) {
    return m.request({
        method: "GET",
        url: `https://jobsearch.api.jobtechdev.se/search?q=${query}?api-key=YicqZFx4ZjVSXHhkZFJ4XHhmN1x4OGRgXG5gTlxcclxudjlceGIwXHhkMSc`

    }).then(function(result) {
Emil Folino
@emilfolino
@daningen du kan skicka med headers i m.request med, se hur du gör i kodexemplet längst ner här: https://lager.emilfolino.se/v2#mithril
daning
@daningen
tack @emilfolino ser ut som om jag får en träff nu