首页 > 解决方案 > 使用 Procfu 创建项目的 Podio 返回错误

问题描述

我需要使用 procfu 在 Podio 中创建一个项目,如下所示:

$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);

但脚本返回错误:

错误:PodioBadRequestError:“无效值 null (null):必须为非 null”

标签: curlpodio

解决方案


如果有人需要,这就是解决方案:

curl_setopt($ch, CURLOPT_POSTFIELDS, HTTP_BUILD_QUERY(["app_id"=>"********","fields" => json_encode(["title"=>'tst'])]));

我不明白为什么这个问题被否决了,这是一个非常相关的问题。


推荐阅读