【问题标题】:Podio .Net CreateItem app-referencePodio .Net CreateItem 应用程序参考
【发布时间】:2015-01-21 04:34:47
【问题描述】:

我正在尝试使用 .Net 在 Podio 中为使用从另一个应用程序(“发送位置”)引用的应用程序字段的应用程序创建一个新项目。 我不断收到错误

error 400, field.app.invalid, the referenced item is not valid.

我正在尝试对 id 值进行硬编码以进行测试,但无济于事,我设法让它工作。 如果我删除 app 字段,我可以创建项目,但我需要该字段。

下面提供了我的代码。

Item myNewItem = new Item();            

// App Field with external_id 'sending-location' 
var clientField = myNewItem.Field<AppItemField>("sending-location");                                   
clientField.ItemId = 15;            

// Text Field with external_id 'status' 
var statusField = myNewItem.Field<CategoryItemField>("status");
statusField.OptionId = 1;

//Text Field with external_id 'priority' 
var priorityField = myNewItem.Field<CategoryItemField>("priority");
if(((DropDownList)fvSupportRequest.FindControl("ddlPriority")).SelectedValue == "Standard")            
    priorityField.OptionId = 1;
else
    priorityField.OptionId = 2;

// Text Field with external_id 'receiving-referring-location' 
var detailsField = myNewItem.Field<TextItemField>("receiving-referring-location");
detailsField.Value = ((TextBox)fvSupportRequest.FindControl("txtLocId")).Text + "<br />" 
                   + ((TextBox)fvSupportRequest.FindControl("txtSuppDetails")).Text;          

int itemId = podio.ItemService.AddNewItem(podio_eReports_AppId, myNewItem);

【问题讨论】:

    标签: .net api podio


    【解决方案1】:

    您使用的是app_item_id,而不是item_id。转到您的项目,单击顶部的“操作”下拉菜单,然后选择“开发人员”选项。在那里你可以看到item_id——它将是一个更大的数字

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多