Podio C#如何从一个项目获得联系

时间:2013-12-25 08:17:41

标签: c# podio

我按item = client.ItemService.GetItem(itemid);

收到了一个项目

然后该项目有一个类型为Contact的字段。我怎么能得到它?

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

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

3 个答案:

答案 0 :(得分:1)

我没有使用过podio,但在快速查看documentation之后,您可以试试这个:

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

答案 1 :(得分:0)

Client Library

请参阅Podio C#Library here

的文档链接

获取联系的示例代码

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

答案 2 :(得分:0)

类似这样的东西

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