如何使用 await podioClient.ItemService.AddNewItem 在 podio 中创建项目?

How to create an item in podio using await podioClient.ItemService.AddNewItem?

我在 Visual Studio 中使用 dotnetcore2.0 在跑道中创建项目时遇到问题。

我在线路上收到错误消息:

await podioClient.ItemService.AddNewItem(appId, item);

我以前创建过项目,但我似乎找不到问题所在。

我收到的错误代码是:

>

Inner Exception 1: PodioBadRequestException: {"error_propagate":false,"error":"invalid_value","error_description":"Invalid value {\"user_id\": 4292054, \"name\": \"mPact Pro Admin\", \"rights\": [\"delete\", \"view\", \"update\"], \"external_id\": null, \"space_id\": null, \"profile_id\": 192526181, \"org_id\": null, \"last_seen_on\": \"2018-04-03 14:43:21\", \"phone\": [\"+15024388493\"], \"link\": \"https://podio.com/users/4292054\", \"avatar\": 424351768, \"mail\": [\"mpactproadmin@mpactpro.org\"], \"type\": \"user\", \"image\": {\"hosted_by\": \"podio\", \"hosted_by_humanized_name\": \"Podio\", \"thumbnail_link\": \"https://d2cmuesa4snpwn.cloudfront.net/public/424351768\", \"link\": \"https://d2cmuesa4snpwn.cloudfront.net/public/424351768\", \"file_id\": 424351768, \"external_file_id\": null, \"link_target\": \"_blank\"}} (object): must be integer or must be integer or missing required properties: ['id']","request":{"url":"http://api.podio.com/item/app/20339767/","query_string":"","method":"POST"}}

看起来您在 JSON post 到 API

中遗漏了一些东西

或者这个变量可能是错误的数据类型:

 (object): must be integer or must be integer or missing required properties: ['id']","request":

其中一个 ID 似乎太大而无法序列化为 int。确保变量是正确的 AppID,并且 ItemID 是跑道生成的项目的唯一值。