【问题标题】:Podio C# how to get Contact from an itemPodio C#如何从项目中获取联系人
【发布时间】:2013-12-25 08:17:41
【问题描述】:

我收到了item = client.ItemService.GetItem(itemid);的商品

然后该项目有一个类型为联系人的字段。我怎样才能得到它?

如果是文本字段,我可以使用var textField = item.Field<Podio.API.Utils.ItemFields.TextItemField>(app.Fields[0].ExternalId)

但是联系我找不到这样的方法。

【问题讨论】:

    标签: c# podio


    【解决方案1】:

    我没用过podio,不过看了一眼documentation也许你可以试试这个:

    var contacts = item.Field<Podio.API.Utils.ItemFields.ContactItemField>(app.Fields[0].ExternalId).Contacts;
    

    【讨论】:

      【解决方案2】:

      Client Library.

      请参考Podio C#库here的文档链接

      获取联系的示例代码

          var item = podio.ItemService.GetItemBasic(123);
      ContactItemField contactField = item.Field<ContactItemField>("client");
      IEnumerable<Contact> contacts = contactField.Contacts;
      

      【讨论】:

      • 不要将链接发布为答案,而是添加一些文本来解释此答案如何帮助 OP 解决当前问题。谢谢
      • 已编辑评论,但这是参考中的示例代码示例,无论如何感谢您的建议
      【解决方案3】:

      类似的东西

      PodioAPI.Utils.ItemFields.ContactItemField contactField = item.Field<PodioAPI.Utils.ItemFields.ContactItemField>("Enter contact field id");
      IEnumerable<PodioAPI.Models.Contact> myContact= contactField.Contacts;
      
      foreach (var contact in myContact)
      {
           string name = contact.Name;
           string user_id= contact.UserId;
      }
      

      【讨论】:

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