我正在通过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);
能否请您查看我的要求并指导我做错了什么地方。
谢谢
答案 0 :(得分:1)
您以错误的格式传递值。
如果date-created
和due-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