Zoho Books API 添加估算

Zoho Books API adding Estimates

我对 Zoho API 和 curl 都很陌生。我正在尝试开发一个 class,它能够使用 Zoho Books API 为客户创建估算值,但是当我 运行 我的代码时,我不断收到布尔错误响应 >>。请告诉我我做错了什么,并指导我访问一个有适当教程的网站。

    $data = array(
        'authtoken'         => 'xxxxxxxxxx',
        'JSONString'        => '{
  "customer_id": "157691000000041090",
  "contact_persons": [
    "157691000000041090"
  ],
  "template_id": "157691000000041077",
  "estimate_number": "EST-000001",
  "reference_number": "QRT-123456",
  "date": "2015-08-25",
  "expiry_date": "2015-08-27"
  "exchange_rate": 1.0,
  "discount": 0.0,
  "is_discount_before_tax": true,
  "discount_type": "item_level",
  "salesperson_name": "John Michael",
  "is_inclusive_tax": "false",
  "custom_fields": [
    {
      "index": 1,
      "value": "25 Aug 2015"
    }
  ],
  "line_items": [
    {
      "item_id": "157691000000041080",
      "name": "Book1",
      "description": "book",
      "rate": 50.00,
      "item_order": 0,
      "quantity": 1.0,
      "discount": 0.0,
      "tax_id": "",
    }
  ],
  "notes": "Looking forward for your business.",
  "terms": "Terms and conditions apply.",
  "shipping_charge": 0.0,
  "adjustment": 0.0,
  "adjustment_description": "Adjustment"
}',
        "organization_id"   => '57408606'
    );

    $curl = curl_init($url);

    curl_setopt_array($curl, array(
      CURLOPT_POST => 1,
      CURLOPT_POSTFIELDS => $data,
      CURLOPT_RETURNTRANSFER => true
    ));

    $estimate = curl_exec($curl);
var_dump($estimate)

看起来 JSON 格式不正确。请进行以下更改,如果可行请告诉我

1) 在

后添加“,”

"expiry_date": "2015-08-27"

2) 删除

后的“,”

"tax_id": "",