RESTFul API

objectivity
Posts: 13
Joined: Wed Feb 22, 2017 12:15 pm

Post

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"
}
}
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

SUPLA.... Nareszcie w domu.
objectivity
Posts: 13
Joined: Wed Feb 22, 2017 12:15 pm

Post

pomylilem sie to wlasnie Patch na
https://devel-cloud.supla.org/api/channels/2514
mi nie dziala, tzn rzuca new HttpException(Response::HTTP_UNAUTHORIZED);
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Wyślij mi na priv-a swoje poświadczenia do api.
SUPLA.... Nareszcie w domu.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Wpisałeś niepoprawny clientId i secret, które są potrzebne do zmiany wartości kanału
SUPLA.... Nareszcie w domu.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Zmień
{ action: "turn-off"}
na
{ "action": "turn-off"}
SUPLA.... Nareszcie w domu.
vcompl
Posts: 158
Joined: Mon Apr 11, 2016 1:32 pm

Post

objectivity wrote: Tue 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
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Pod zmianą języka jest link "RESTrul API"
SUPLA.... Nareszcie w domu.
vcompl
Posts: 158
Joined: Mon Apr 11, 2016 1:32 pm

Post

Ok, dzięki za info - nie znalazł bym nigdy ;)
vcompl
Posts: 158
Joined: Mon Apr 11, 2016 1:32 pm

Post

objectivity wrote: Tue Apr 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ć?

Return to “CLOUD”