RESTFul API

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

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"
}
}
objectivity
Posts: 13
Joined: Wed Feb 22, 2017 12:15 pm

Wed Apr 05, 2017 6:37 am

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: 6630
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Wed Apr 05, 2017 9:26 am

Wyślij mi na priv-a swoje poświadczenia do api.
User avatar
pzygmunt
Posts: 6630
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Wed Apr 05, 2017 11:06 am

Wpisałeś niepoprawny clientId i secret, które są potrzebne do zmiany wartości kanału
User avatar
pzygmunt
Posts: 6630
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Thu Apr 06, 2017 8:54 am

Zmień
{ action: "turn-off"}
na
{ "action": "turn-off"}
vcompl
Posts: 154
Joined: Mon Apr 11, 2016 1:32 pm

Wed Apr 19, 2017 10:54 am

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: 6630
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Wed Apr 19, 2017 11:17 am

Pod zmianą języka jest link "RESTrul API"
vcompl
Posts: 154
Joined: Mon Apr 11, 2016 1:32 pm

Wed Apr 19, 2017 11:21 am

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

Thu Apr 20, 2017 12:17 pm

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ć?
Post Reply