Angularjs Appcelerator云服务使用Angular和REST更新CustomObject

Angularjs Appcelerator云服务使用Angular和REST更新CustomObject,angularjs,rest,cloud,appcelerator,Angularjs,Rest,Cloud,Appcelerator,全部, 我使用带有ACS的AngularJS作为后端,对用户和事件对象没有问题。我已经成功地创建了一个自定义对象,但却始终不知道如何更新它。我的代码如下: this.updateSegment = function(segment){ var session_id = Session.get(); var fields = { 'name': segment.name }; return $http({

全部,

我使用带有ACS的AngularJS作为后端,对用户和事件对象没有问题。我已经成功地创建了一个自定义对象,但却始终不知道如何更新它。我的代码如下:

this.updateSegment = function(segment){
        var session_id = Session.get();
        var fields = {
            'name': segment.name
        };

        return $http({
            method:'PUT',
            url:'https://api.cloud.appcelerator.com/v1/objects/segment/update.json?key=' + APIKey + '&_session_id=' + session_id + '&id=' + segment.id,
            data: fields
        }).then(function(response){
            self.binding.status = {'status':response.status, 'statusText':response.statusText};
            self.binding.data = response.data.response.segment;
        });
    };
如果有人能帮我,我将不胜感激。
谢谢,布鲁斯谢谢Appcelerator社区的Aaron Saunders

this.updateSegment = function(segment){
    var session_id = Session.get();
    var params = {
        fields : {
            "name": segment.name
        }
    };

    return $http({
        method:'PUT',
        url:'https://api.cloud.appcelerator.com/v1/objects/segment/update.json?key=' + APIKey + '&_session_id=' + session_id + '&id=' + segment.id,
        params: params
    }).then(function(response){
        self.binding.status = {'status':response.status, 'statusText':response.statusText};
        self.binding.data = response.data.response.segment;
    });
};