我正在尝试创建一个Zapier应用,以便在Zoho中创建新发票。
有要求:Content-Type:application:x-www-form-urlencoded和输入JSON字符串应该使用JSONString参数传递
当我将内容类型设置为" application / x-www-form-urlencoded"时,以下URI在REST控制台中适用于我。和方法POST。
https://invoice.zoho.com/api/v3/invoices?authtoken=xxxxxx&organization_id=xxxxxx&JSONString={"customer_id":"xxxxxx","line_items":[{"item_id":"xxxxxx"}]}
但是我的问题是尝试将其实施到Zapier。我想我需要使用类似下面的函数将JSON转换为正确的格式,但我不知道如何将其转换为名为JSONString的查询参数。
create_invoice_pre_write: function(bundle) {
var data = JSON.parse(bundle.request.data);
bundle.request.data = $.param(data);
bundle.request.headers['Content-Type'] = 'application/x-www-form-urlencoded';
return bundle.request;
}
只需要一个正确的方向。我不知道下一步该尝试什么。