[ESP8266] POST na strony z https
: niedziela 10 wrz 2017, 13:17
Witam!
Usiłuję zrobić mały projekcik - kontroler do spotify. Jest udostępnione API z endpointami do róznych eventów itp. Komendy można wygenerować z poziomu strony https://developer.spotify.com/web-api/c ... post-next/ mozna użyć curl i obsługiwać z konsoli (tu podziękowania dla Grzegorza - za testy), ale mam problem z uruchomieniem tego z ESPka w arduino IDE.
Request z konsoli spotify wygląda tak:
I próbuję to zrobić w ten sposób:
no i nie działa - problem zapewne w httpsie? tzn zgaduje :p ktoś ma jakieś doświadczenie z tym/pomysły jak naprawić?
Usiłuję zrobić mały projekcik - kontroler do spotify. Jest udostępnione API z endpointami do róznych eventów itp. Komendy można wygenerować z poziomu strony https://developer.spotify.com/web-api/c ... post-next/ mozna użyć curl i obsługiwać z konsoli (tu podziękowania dla Grzegorza - za testy), ale mam problem z uruchomieniem tego z ESPka w arduino IDE.
Request z konsoli spotify wygląda tak:
Kod: Zaznacz cały
POST /v1/me/player/next HTTP/1.1
Host: api.spotify.com
Content-Length: 0
Accept-Encoding: gzip, deflate, compress
Accept: application/json
User-Agent: Spotify API Console v0.1
Content-Type: application/json
Authorization: Bearer BQACfwjhvew6fQHR_DS222y1_ELHhy4rRpx0Snn4j3Rm-J99nGr_0VfjmmIvB18KGFDx3d8fi9pfiIVrydEt0lJ8LHN5-EH_GLvGEU5ku_BOogBg6jxGWtiu9Qrk3piGh9Xds0Sn0RrBqAHc
I próbuję to zrobić w ten sposób:
Kod: Zaznacz cały
HTTPClient http; //Declare object of class HTTPClient
http.begin("https://api.spotify.com/v1/me/player/next"); //Specify request destination
http.addHeader("Content-Type", "application/json");
http.addHeader("Accept","application/json"); //Specify content-type header
http.addHeader("Authorization","Bearer BQAP-a5JYQCjR8OdJMRRRdj2YwXA0coLq1OSQJxi10pYS9xIKC3VuM5My2VV6HmkKp5nRyV5f0Hov6YJ0L-dw92pMUMb_fnNOex9-RAfzl9oYgYSYfDzy1nU5ewtA4id1UD4I_9UmCcE8eq0");
http.addHeader("Accept-Encoding","gzip, deflate");
int httpCode = http.POST(""); //Send the request
no i nie działa - problem zapewne w httpsie? tzn zgaduje :p ktoś ma jakieś doświadczenie z tym/pomysły jak naprawić?