2

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

前もって感謝します!

4

1 に答える 1

2

アプリの作成リクエストを送信する際に不足しているのはデータだけだと思います。
これは、アプリの作成に必要な完全な (最小限の) JSON ペイロードの例です。

すべての構成情報と、少なくとも 1 つのフィールドは必須です。
それ以外はすべてオプションです。

{
  "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"
    }
  ]
}
于 2016-06-13T22:08:09.113 に答える