Как добавить новую сделку в PipeDrive из контактной формы - PullRequest
0 голосов
/ 27 марта 2019

Я смотрю на отправку информации о полях контактной формы в PipeDrive через вызов API.Проблема в том, что я не могу заставить это выполнить отправку.Есть ли проблема с моим звонком?

(мой ApiKey и название компании хранятся в web.Config)

У меня установлен последний пакет Newtonsoft.Пожалуйста, игнорируйте строки, поскольку я тем временем использую фиктивный текст, чтобы исключить отправку первой.

private string InsertIntoPipeDriveContactForm(string emailAddress, string FirstName, string LastName)
    {
        var apiKey = KookConfiguration.ConfigurationManager.AppSettings["PipeDriveAPIKey"];
        var companyName = KookConfiguration.ConfigurationManager.AppSettings["sCompanyName "];
        var title = "Test Deal";
        var org_id = "1";

        using (var wc = new System.Net.WebClient())
        {
            //Combining data for POST
            var pdData = new { title, org_id };

            // Serialize to JSON using Json.Net
            var json = JsonConvert.SerializeObject(pdData);

            // URL for PipeDrive API
            string url = "https://" + companyName  + ".pipedrive.com/v1/deals?api_token=" + apiKey;

            // Set content type
            wc.Headers.Add("Content-Type", "application/json");

            // POST and GET JSON response
            string sendUrl = wc.UploadString(url, json);

            return sendUrl;

        }
    }

Я ожидаю, что это будет POST-теперь сериализованные данные в PipeDrive (добавление новой карты сделки впервый столбец списка), но это не до конца.Я не получаю ошибок при отправке в моей контактной форме.

...