RESTFul API

objectivity
Posty: 13
Rejestracja: śr lut 22, 2017 12:15 pm

Prosze o pomoc,
uzyskuje token poprzez api
dziala mi GET https://devel-cloud.supla.org/api/iodevices/432
ale PATCH https://devel-cloud.supla.org/api/iodevices/432
parametrami { action: "turn-off"} powoduje
{
"error": {
"code": 401,
"message": "Unauthorized"
}
}
objectivity
Posty: 13
Rejestracja: śr lut 22, 2017 12:15 pm

pomylilem sie to wlasnie Patch na
https://devel-cloud.supla.org/api/channels/2514
mi nie dziala, tzn rzuca new HttpException(Response::HTTP_UNAUTHORIZED);
Awatar użytkownika
pzygmunt
Posty: 18335
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Wyślij mi na priv-a swoje poświadczenia do api.
Awatar użytkownika
pzygmunt
Posty: 18335
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Wpisałeś niepoprawny clientId i secret, które są potrzebne do zmiany wartości kanału
Awatar użytkownika
pzygmunt
Posty: 18335
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Zmień
{ action: "turn-off"}
na
{ "action": "turn-off"}
vcompl
Posty: 158
Rejestracja: pn kwie 11, 2016 1:32 pm

objectivity pisze: wt mar 07, 2017 12:36 pm czy wiadomo coś więcej z tym Api , w jaki sposób można uzyskać token ?
Zadaję identyczne pytanie tylko w odniesieniu do beta-cloud.supla.org:

- czy tam API działa?


'clientId' => '31_255p10f3xf404s8swsg08400kw84kc8o4cocco48o840ccgkgo',
'secret' => '1fgmr1v3wbwgwcck8cos4og8cw8w0oosc8w8ckkgc8co840044',

Rozumiem z przykładu, że trzeba jakoś uzyskać ClientID oraz token (secret);

Jak? Prośba o krótki opis
Awatar użytkownika
pzygmunt
Posty: 18335
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Pod zmianą języka jest link "RESTrul API"
vcompl
Posty: 158
Rejestracja: pn kwie 11, 2016 1:32 pm

Ok, dzięki za info - nie znalazł bym nigdy ;)
vcompl
Posty: 158
Rejestracja: pn kwie 11, 2016 1:32 pm

objectivity pisze: wt kwie 04, 2017 12:17 pm Prosze o pomoc,
uzyskuje token poprzez api
dziala mi GET https://devel-cloud.supla.org/api/iodevices/432
ale PATCH https://devel-cloud.supla.org/api/iodevices/432
parametrami { action: "turn-off"} powoduje
{
"error": {
"code": 401,
"message": "Unauthorized"
}
}
Rozumiem, że dla tego wywołania z przykładu:

$scc->setToken('O:8:"stdClass":5:{s:12:"access_token";s:86:"ZDIzNjA1Zjg0ZWEzYjI0NTUxOGFlZDBhMTM3ZWY1MGJiMzIxNmE2ZjBiYTIyOGYwN2FiM2IwNGM3MTA3NzU0Mw";s:10:"expires_in";i:1479915417;s:10:"token_type";s:6:"bearer";s:5:"scope";s:7:"restapi";s:13:"refresh_token";s:86:"OGNiOGMxOTBjODQ0ZTYyZDg0ZDgwNGFhMTBjYjQxZGU1NjA1N2Q0NWRiNDAxODAyMTAyODEzZWNkNTQzMWZjZQ";}');

Trzeba jakoś uzyskać tokeny i je wpisać w to wywołanie. Ale jak je uzyskać. Powyżej napisano, że token uzyskiwany jest przez API. Ale jak?

Jest też link https://beta-cloud.supla.org/oauth/v2/token ale jak go użyć?
ODPOWIEDZ

Wróć do „CLOUD”