1

Изменение баланса учетной записи через API

Тема: Изменение баланса учетной записи через API

Добрый день!

Подскажите пожалуйста, каким запросом через API можно изменить баланс учетной записи

2

Изменение баланса учетной записи через API

Re: Изменение баланса учетной записи через API

Игорь SoftPages, Добрый.
Для пополнения баланса воспользуйтесь запросом:

http://sdk.wialon.com/wiki/ru/pro/remot … do_payment

Head of Wialon Local Department
Gurtam
3

Изменение баланса учетной записи через API

Re: Изменение баланса учетной записи через API

deal 

а нет ли запроса, который предназначен именно для изменения баланса на заданное значение?

4

Изменение баланса учетной записи через API

Re: Изменение баланса учетной записи через API

Игорь SoftPages, запроса для изменения баланса на заданное значение не предусмотрено.
Используя текущий запрос можно совершить платёж, который приведёт баланс к нужному значению.
Для этого достаточно получить текущий баланс (http://sdk.wialon.com/wiki/ru/pro/remot … count_data),
а затем сделать положительный или отрицательный платёж.

Head of Wialon Local Department
Gurtam
5

Изменение баланса учетной записи через API

Re: Изменение баланса учетной записи через API

Понял, спасибо.

6

Изменение баланса учетной записи через API

Re: Изменение баланса учетной записи через API

Пытаюсь изменить баланс передаю запрос вида

http:// sdk.wialon.pro/ajax.html?svc=account/do_payment&params={"itemId":88297,"balanceUpdate":150,"daysUpdate":0,"description":"platezh"}&ssid=<соответствующий ssid>

возвращает

{"error":7}

Подскажите, пожалуйста, в чем ошибка?

7

Изменение баланса учетной записи через API

Re: Изменение баланса учетной записи через API

Вы работаете с Wialon Pro или иной системой?

At the dark side of telematics...
8

Изменение баланса учетной записи через API

Re: Изменение баланса учетной записи через API

Ошибка по видимому в том, что нельзя совершить изменение баланса для своей учётной записи, только нижестоящей.
Т.е. баланс своей учётной записи можно изменить через интерфейс или запросом, но только из-под пользователя вышестоящей учётки.

Head of Wialon Local Department
Gurtam
9

Изменение баланса учетной записи через API

Re: Изменение баланса учетной записи через API

shal

Wialon Pro

deal

запрос производится для нижестоящей учётной записи

10

Изменение баланса учетной записи через API

Re: Изменение баланса учетной записи через API

Игорь SoftPages, при этом пользователь, из-под которого выполняется данный запрос должен иметь право Manage на этот ресурс.

Head of Wialon Local Department
Gurtam
11

Изменение баланса учетной записи через API

Re: Изменение баланса учетной записи через API

deal

Создал тестового пользователя с новой учетной записью через веб-интерфейс. У текущего пользователя на него есть права "Управление". Баланс не меняется. При выполнении запроса

http:// sdk.wialon.pro/ajax.html?svc=account/do_payment&params={"itemId":91024,"balanceUpdate":150,"daysUpdate":0,"description":"platezh"}&ssid=<ssid>

возвращается результат

{"error":4}

12

Изменение баланса учетной записи через API

Re: Изменение баланса учетной записи через API

Игорь SoftPages, ещё одно уточнение - в параметре balanceUpdate ожидается double и 150 не проходит валидацию.
Подайте туда 150.0.

Head of Wialon Local Department
Gurtam
13

Изменение баланса учетной записи через API

Re: Изменение баланса учетной записи через API

deal

Попробовал, не помогло.

14

Изменение баланса учетной записи через API

Re: Изменение баланса учетной записи через API

Игорь SoftPages, для того чтобы применился платёж - его нужно совершать над реальной корректно созданной учётной записью. Если вы создали учётную запись, но на сайте менеджера при её открытии отсутствуют вкладки Платеж, Статистика, Возможности, Учетная запись - значит это просто ресурс.
Для того чтобы корректно создалась учётная запись - в диалоге создания снизу должна стоять галочка Использовать раздельный биллинг. Если у Вас этого пункта нету - вам нужно на сайте администратора отредактировать свой ресурс: на последней вкладке Тарифные планы нужно добавить тарифный план для производных учётных записей. Тогда все вновь создаваемые учётки будут полноценными (и id ресурса будет совпадать с bact).

А насчёт параметра balanceUpdate я погорячился, можно и целые числа подавать, валидация пройдёт.

Head of Wialon Local Department
Gurtam