Нужно обновить

Главные вкладки

Аватар пользователя Snake-YAVA Snake-YAVA 9 декабря 2014 в 16:11

С помощью Services успешно получается логиниться и получать инфу с сайта в своём приложении, но не могу разобраться как изменить через REST одно из полей на странице пользователя. Можете помочь?
На адрес http://mysite.ru/api/v1/user/{uuid} посылаю PUT запрос с JSON'ом. В ответ получаю ошибку 500 (From callback, The remote server returned an error: (500) Service unavailable (with message)). Права на редактирование поля выставлены.

string token = responseData;
//var tmp = "{\"device_hostname\":\"testtesttest\"}";
var tmp = "{\"field_effects_in_device\":{\"und\":[{\"target_id\":\"9\"}]}}";                   
SendRequest("http://mysite.ru/api/v1/user/947fee17-5023-4fc9-915c-6487b8962523", HttpMethod.PUT, tmp, null, null, token);              

services (7.x-3.10), rest_ server (7.x-3.10)

Комментарии

Аватар пользователя Snake-YAVA Snake-YAVA 10 декабря 2014 в 6:24

Да, действительно... В журнале ошибка:
http://mysite.ru/api/v1/user/947fee17-5023-4fc9-915c-6487b8962523

Recoverable fatal error: Argument 2 passed to entity_create() must be an array, string given, called in /public_html/sites/all/modules/uuid/uuid_services/uuid_services.module on line 195 and defined в функции entity_create() (строка 458 в файле /public_html/sites/all/modules/entity/entity.module).