0
action_fieldsのデータをクエリーコードとしてbundle.request.urlに追加しようとしています。ここで私はね、私はZapierが提供する例のオフ作業と、このスクリプトでZapierリクエストURLを変更します。
'use strict';
var Zap = {
project_pre_write: function(bundle) {
// bundle.request.method = "POST";
console.log(bundle.request.action_fields["status"]);
bundle.request.url = "http://abc.my.workfront.com/attask/api/v8.0/project?method=post";
bundle.request.params = $.param(bundle.request.action_fields);
console.log(bundle.request.params);
return bundle.request;
}
};
を思い付いた。しかし、私はこのエラーが
TypeError: Cannot read property 'jquery' of undefined:
を投げてきたんだ生バンドルデータ
{
"auth_fields": {
"sub_domain": "abc",
"apiKey": "1234"
},
"request": {
"files": {},
"url": "https://abc.my.workfront.com/attask/api/v7.0/project?&method=post",
"headers": {
"Content-Type": "application/json; charset=utf-8",
"Accept": "application/json"
},
"params": {
"apiKey": "1234"
},
"data": "{\"status\": \"PLN\", \"name\": \"Test 2\"}",
"method": "POST"
},
"action_fields": {
"status": "PLN",
"name": "Test 2"
},
"action_fields_full": {
"status": "PLN",
"name": "Test 2"
},
"meta": {
"frontend": false
},
"action_fields_raw": {
"status": "PLN",
"name": "Test 2"
},
"url_raw": "https://{{sub_domain}}.my.workfront.com/attask/api/v7.0/project?&method=post",
"zap": {}
}
ですJavascriptのエキスパートはほとんどいません(ごくまれにユーザー)。最終結果は、この
http://abc.my.wrokfront.com/attask/api/v7.0/project?method=post&name=Test%202&status=PLN&apiKey=1234
を。私はちょうどこのような何かのように見えたので、jQueryの用語を置き換えなければならなかった 'bundle.request.url + = '&' + $ .param(bundle.action_fields);' 今私はこの302応答を得ることができたら、私は設定されるだろう – Zach