Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用c从固定联系人中获取UserContactList#_C# - Fatal编程技术网

C# 如何使用c从固定联系人中获取UserContactList#

C# 如何使用c从固定联系人中获取UserContactList#,c#,C#,我将使用电子邮件营销的持续联系。我不知道如何获取用户联系人列表,这些都在我的固定联系人帐户中。如果有人有任何想法,请帮助我。 提前感谢这里是我不久前编写的一些代码,它根据现有用户列表的名称返回用户列表ID。它全是C语言,并使用RESTSharp库,您可以使用Nuget在VS项目中安装该库 public static string GetContactListIDByListName(string listname) {

我将使用电子邮件营销的持续联系。我不知道如何获取用户联系人列表,这些都在我的固定联系人帐户中。如果有人有任何想法,请帮助我。
提前感谢

这里是我不久前编写的一些代码,它根据现有用户列表的名称返回用户列表ID。它全是C语言,并使用RESTSharp库,您可以使用Nuget在VS项目中安装该库

            public static string GetContactListIDByListName(string listname)
            {

                feedData = string.Empty;

                id = string.Empty;
                name = string.Empty;
                status = string.Empty;
                modified_date = string.Empty;
                created_date = string.Empty;
                contact_count = 0;


                Stream stream = null;
                StreamReader streamReader = null;

                var client = new RestClient(ccURL);
                var request = new RestRequest("/v2/lists?modified_since=[DATE]&api_key=[API-KEY]", Method.GET);
                request.AddHeader("Authorization", "Bearer [ACCESS-TOKEN]");
                request.AddHeader("X-Originating-Ip", "[SERVER-IP]");
                request.AddHeader("Accept", "application/json");

                IRestResponse response = client.Execute(request);
                feedData = response.Content;

                // DESERIALIZE Mashery JSON Response

                byte[] byteArray = Encoding.ASCII.GetBytes(feedData);
                MemoryStream myStream = new MemoryStream(byteArray);
                DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(Mashery.GetAllListsDef[]));
                object result = serializer.ReadObject(myStream);
                Mashery.GetAllListsDef[] jsonObj = result as Mashery.GetAllListsDef[];


                foreach (Mashery.GetAllListsDef myResult in jsonObj)
                {
                    if (myResult.name.ToUpper().Equals(listname.ToUpper()))
                    {
                        return myResult.id.ToString();
                    }
                }

                return "";

            }

            // JSON Definition For [GET All Lists] End Point Method
            [Serializable, XmlRoot("GetAllListsDef"), DataContract(Name = "GetAllListsDef")]
            public class GetAllListsDef
            {
                [XmlElement("id"), DataMember(Name = "id")]
                public string id { get; set; }

                [XmlElement("name"), DataMember(Name = "name")]
                public string name { get; set; }

                [XmlElement("status"), DataMember(Name = "status")]
                public string status { get; set; }

                [XmlElement("created_date"), DataMember(Name = "created_date")]
                public string created_date { get; set; }

                [XmlElement("modified_date"), DataMember(Name = "modified_date")]
                public string modified_date { get; set; }

                [XmlElement("contact_count"), DataMember(Name = "contact_count")]
                public string contact_count { get; set; }

            }

如何:从那个网站我没有得到完整的信息…我需要一些示例代码如何在c#中实现同样的事情首先,使用WebClient.DownloadString并将该文档网站的URL放在其中。使用适当的参数,如api_键和修改的_日期。响应是JSON格式的,您应该对其进行分析。我的问题是我无法从asp.net项目调用GetUserContactListCollection方法。如果我能调用这个方法,那么我可以得到列表