通过API创建Podio App

时间:2016-06-08 14:00:39

标签: php podio

我正在尝试通过我的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);

提前致谢!

1 个答案:

答案 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"
    }
  ]
}