2015-08-25 6 views
2

Я очень новичок в API Zoho, а также в curl. Я пытаюсь разработать класс, способный создавать оценки для клиентов, используя API Zoho Books, но когда я запускаю свой код, я продолжаю получать логический ложный ответ >>enter image description here. Скажите, пожалуйста, что я делаю неправильно, а также направьте меня на сайт с соответствующими учебниками для этого.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) 

ответ

4

Похоже, что JSON плохо отформатирован. Пожалуйста, сделайте следующие изменения и дайте мне знать, если он работает

1) добавить "" после того, как

"expiry_date": "2015-08-27"

2) удалить "" после того, как

"tax_id": "",

+0

все тот же вопрос «Boolean ложном " – BrodaTherapy

+0

Вы можете проверить мой полный код на форуме на https://forums.zoho.com/topic/boolean-false – BrodaTherapy

+0

Я не уверен, что вы подразумеваете под« Я продолжаю получать логический ложный ответ ». Удалите следующие строки в коде для создания оценки. Удалить "contact_persons": [ "157691000000041090" ], "template_id": "157691000000041077", "custom_fields": [ { "Index": 1, "значение": «25 авг 2015 " } ], Сообщите мне, если он будет работать. –

Смежные вопросы