通过API [发票APP]创建商品时出现PodioBadRequestError

时间:2018-07-24 06:04:59

标签: php api podio

我正在通过API在PODIO应用程序中创建项目,我可以在3个应用程序(客户端,订单项和声明)中创建项目,但是在发票应用程序中却无法创建项目,我收到“ PodioBadRequestError ”,每次执行与其他应用程序相同的操作时都会出错。

我正在使用PHP库。

这是我正在使用的脚本的一部分:

$newInvoice = array('fields'=>array(
                'date-created' => '2018-07-23',
                'third-party' => '5',
                'due-date' => '2018-07-28'
              ));

Podio::setup($clientID, $clientSECRET);
Podio::authenticate_with_app($invoiceAPPID, $invoiceAPPToken);
Podio::set_debug(true);
$invoice = PodioItem::create($invoiceAPPID, $newInvoice);

能否请您查看我的要求并指导我做错了什么地方。

谢谢

1 个答案:

答案 0 :(得分:1)

您以错误的格式传递值。 如果date-createddue-date是Podio Date (日期)字段,那么您必须以'Y-m-d H:i:s'格式输入日期并将其传递给'start'键。

尝试一下

$newInvoice = array('fields'=>array(
                'date-created' => array('start'=>date('Y-m-d H:i:s', strtotime('2018-07-23'))),
                'third-party' => 5,
                'due-date' => array('start'=>date('Y-m-d H:i:s', strtotime('2018-07-28')))
              ));

//third-party is an integer field