我正在尝试通过我的laravel web应用程序上的API在Podio中创建一个应用程序,但是每当我调用PodioApp :: create()函数时,它都会在Podio.php第289行异常中返回PodioBadRequestError。现在我不确定我是否需要从支持请求增加我的API密钥的信任级别,但这是我的代码:
$timeclock_app = PodioApp::create(array( 'space_id' => $workspace->space_id,
'type' => 'standard',
'name' => 'Timeclocks',
'item_name' => 'Timeclock',
'icon' => '270.png',
));
return dd($timeclock_app);
提前致谢!
答案 0 :(得分:2)
我相信在发送您的应用创建请求时,您所遗漏的只是数据 这是创建应用程序所需的完整(最小)JSON有效负载的示例。
所有配置信息都是必需的,以及至少一个字段 其他一切都是可选的。
{
"config": {
"type": "standard",
"app_item_id_padding": 1,
"app_item_id_prefix": "",
"show_app_item_id": false,
"allow_comments": true,
"allow_create": true,
"allow_edit": true,
"allow_attachments": true,
"silent_creates": false,
"silent_edits": false,
"disable_notifications": false,
"default_view": "badge",
"allow_tags": false,
"icon": "251.png",
"name": "App",
"item_name": "item"
},
"space_id": 22788,
"fields": [
{
"config": {
"label": "Title",
"settings": {
"size": "small"
},
"required": false
},
"type": "text"
}
]
}