跑道创建项目时出现 Procfu returns 错误
Podio create item with Procfu returns error
我需要使用 procfu 在跑道中创建一个项目,如下所示:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://procfu.com/exe/podio_item_create.pf");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Basic MjI4M***********************"] );
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, HTTP_BUILD_QUERY(["app_id"=>"212*****","fields" => ["title"=>'tst']]));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
curl_close ($ch);
print_r ($result);
但是脚本returns错误:
ERROR: PodioBadRequestError: "Invalid value null (null): must be non
null"
这就是解决方案,如果有人需要的话:
curl_setopt($ch, CURLOPT_POSTFIELDS, HTTP_BUILD_QUERY(["app_id"=>"********","fields" => json_encode(["title"=>'tst'])]));
我不明白为什么这个问题被否决了,这是一个非常相关的问题。
解决方案帮助我在 ProcFU 中实现了这个功能。
function create_app_item_with_import_file($id) {
$ret = call_pf_script("podio_item_create.pf",["app_id" => nnnnnnnn,"fields" => json_encode(["title"=>'started']),"hook" => false,"silent" => false]); //create empty item in Imports app
return $ret;
};
我需要使用 procfu 在跑道中创建一个项目,如下所示:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://procfu.com/exe/podio_item_create.pf");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Basic MjI4M***********************"] );
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, HTTP_BUILD_QUERY(["app_id"=>"212*****","fields" => ["title"=>'tst']]));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
curl_close ($ch);
print_r ($result);
但是脚本returns错误:
ERROR: PodioBadRequestError: "Invalid value null (null): must be non null"
这就是解决方案,如果有人需要的话:
curl_setopt($ch, CURLOPT_POSTFIELDS, HTTP_BUILD_QUERY(["app_id"=>"********","fields" => json_encode(["title"=>'tst'])]));
我不明白为什么这个问题被否决了,这是一个非常相关的问题。
解决方案帮助我在 ProcFU 中实现了这个功能。
function create_app_item_with_import_file($id) {
$ret = call_pf_script("podio_item_create.pf",["app_id" => nnnnnnnn,"fields" => json_encode(["title"=>'started']),"hook" => false,"silent" => false]); //create empty item in Imports app
return $ret;
};