curl - 使用 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”
解决方案
如果有人需要,这就是解决方案:
curl_setopt($ch, CURLOPT_POSTFIELDS, HTTP_BUILD_QUERY(["app_id"=>"********","fields" => json_encode(["title"=>'tst'])]));
我不明白为什么这个问题被否决了,这是一个非常相关的问题。
推荐阅读
- javascript - 对从子组件更改父组件状态而不重新渲染所有子组件的最佳实践做出反应?
- c++ - 如果结果为假,C++ 循环返回开始
- go - Gorilla/mux SPA 无法正确提供静态目录
- ios - react-native 在 iOS 上查找当前的 AVPlayer 和 UIView 实例
- arrays - 类型没有成员“下标”
- javascript - 如果存在某些角色,如何从用户中减去不同的金额 Discord.JS
- javascript - 将 PHP 回显变量分配给 document.getElementById 时遇到问题
- arrays - Qsort 结构体数组
- django - Django BinaryField 默认值
- python - 如何在 python 3 中为模块定义 `__path__` 属性?