1

Error 7 al crear cuenta

Тема: Error 7 al crear cuenta

Hola buenas, estoy creando una interfaz mediante la API remota de Wialon Hosting, y al querer crear una cuenta a partir de un recurso me aparece el error 7, alguien me puede explicar que esta mal.

<?php
include_once 'api/wialon.php';

class controller{
    private $token = "token_apiuser";
    private $wialon = null;
    private $master = "id_apiuser";

    function __construct() {
        $this->wialon = new wialon();
    }

    public function registrar_cuenta($username, $password, $accountname, $planname){
        $creatorId = $this->registrar_usuario($this->master, $username, $password);
        $this->configuracion_usuario($creatorId, 0x4, 0x4); //activo permisos de creacion de objetos
        $resourceId= $this->registrar_recurso($creatorId, $accountname);
        //error (7) de acceso denegado para modificar el recurso a una cuenta.
        $param = array(
            'itemId' => $resourceId,
            'plan' => ''.$planname.''
        );
        $response = $this->wialon->login($this->token);
        $json = json_decode($response, true);
        if (!isset($json['error'])) {
            $resultado = $this->wialon->account_create_account(json_encode($param));
            $this->wialon->logout();
            $resultado = json_decode($resultado, true);
            if (!isset($resultado['error'])) {
                return "true";
            }else{
                return $resultado['error'];
            }
        }
    }

    public function registrar_usuario($creatorId, $username, $password){
        $param = array(
            'creatorId' => $creatorId,
            'name' => ''.$username.'',
            'password' => ''.$password.'',
            'dataFlags' => 0x1
        );
        $response = $this->wialon->login($this->token);
        $json = json_decode($response, true);
        if (!isset($json['error'])) {
            $resultado = $this->wialon->core_create_user(json_encode($param));
            $this->wialon->logout();
            $resultado = json_decode($resultado, true);
            if (!isset($resultado['error'])) {
                $userId = $resultado['item']['id'];
                return $userId;
            }else{
                return $resultado['error'];
            }            
        }else{
            return $json['error'];
        }

    }

    public function configuracion_usuario($creatorId, $flags, $flagsMask){
        $param = array(
            'userId' => $creatorId,
            'flags' => $flags,
            'flagsMask' => $flagsMask
        );
        $response = $this->wialon->login($this->token);
        $json = json_decode($response, true);
        if (!isset($json['error'])) {
            $resultado = $this->wialon->user_update_user_flags(json_encode($param));
            $this->wialon->logout();
            $resultado = json_decode($resultado, true);
            if (!isset($resultado['error'])) {
                return true;
            }else{
                return $resultado['error'];
            }
        }else{
            return $json['error'];
        }

    }

    public function registrar_recurso($creatorid, $name){
        $param = array(
            'creatorId' => $creatorid,
            'name' => ''.$name.'',
            'dataFlags' => 0x1
        );
        $response = $this->wialon->login($this->token);
        $json = json_decode($response, true);
        if (!isset($json['error'])) {
            $resultado = $this->wialon->core_create_resource(json_encode($param));
            $this->wialon->logout();
            $resultado = json_decode($resultado, true);
            $resourceId = $resultado['item']['id'];
            return $resourceId;
        }else{
            return $json['error'];
        }
    }

}

de antemano muchas gracias.

2

Error 7 al crear cuenta

(02/04/2020 21:11:00 отредактировано koch)

Re: Error 7 al crear cuenta

Estimados Usuario matrixx97!


Gracias por comentar tus inquietudes e ideas acerca de WIALON, con respecto al tema de las herramientas del SDK y WIALON API se debe dirigir a la sesión del foro Custom SDK development en Ingles.


Custom SDK development - https://forum.gurtam.com/viewforum.php?id=59


Igualmente todos los detalles están descrito en la documentación / Errors - https://sdk.wialon.com/wiki/en/sidebar/ … ors/errors


Error 7 = Access Denied


Muchas gracias y esperamos sus comentarios para seguir trabajando en soluciones para sus necesidades.


Gurtam
www.gurtam.com