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"
}
}
RESTFul API
-
- 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);
https://devel-cloud.supla.org/api/channels/2514
mi nie dziala, tzn rzuca new HttpException(Response::HTTP_UNAUTHORIZED);
Wyślij mi na priv-a swoje poświadczenia do api.
Wpisałeś niepoprawny clientId i secret, które są potrzebne do zmiany wartości kanału
Zmień
{ action: "turn-off"}
na
{ "action": "turn-off"}
{ action: "turn-off"}
na
{ "action": "turn-off"}
Zadaję identyczne pytanie tylko w odniesieniu do beta-cloud.supla.org: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 ?
- 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
Pod zmianą języka jest link "RESTrul API"
Rozumiem, że dla tego wywołania z przykładu: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"
}
}
$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ć?