1

Parse.com の Cloud Code でいくつかのコードに問題があるで、実際のコード VS sudo コードで再質問

/* ここで何が間違っているのでしょうか?

Parse.Cloud.run で動作するようにすべてのコードを書き直したくなかったので、それを行う関数を作成することにしました。

エラーメッセージ:

トリガーを読み込めませんでした。更新に失敗しました。エラーは TypeError: Object # has no method 'request' でした

*/

Parse.Cloud.define("httpx", function(request, response) {
    Parse.Cloud.httpRequest({
        url: request.params.url,
        method: request.params.method,
        headers: request.params.headers
    }, {
        success: function(httpResponse) {
            response.success(httpResponse);
        },
        error: function(httpResponse) {
            response.error(httpResponse);
        }
    });
});

function sendRequest(path, method, callback) {
    if (!initialized) {
        throw 'not initialized, call initialize(username, password) first before calling the API';
    }
    // Allows for only 2 paramiters to be passed if no method passed.
    if (typeof method == 'function') {
        callback = method;
        method = 'GET';
    }
    var type = (useHttps) ? 'http://' : 'https://';
    ////////////////////////////////////////
    var request = Parse.Cloud.run("httpx", {
        url: type + 'rest.website.com/' + path,
        method: method,
        headers: headers
    }, {
        success: function(httpResponse) {
            if (callback) {
                callback(httpResponse.text);
            }
            response.success(httpResponse.text);
        },
        error: function(httpResponse) {
            callback(httpResponse.status);
            response.error('Request failed with response code ' + httpResponse.status);
        }
    });
    //////////////////////////////////////////
}
4

1 に答える 1

0
response.success(httpResponse.text);

応答オブジェクトはどこで定義しますか?

于 2013-04-01T12:41:17.327 に答える