Я смотрю на отправку информации о полях контактной формы в 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 (добавление новой карты сделки впервый столбец списка), но это не до конца.Я не получаю ошибок при отправке в моей контактной форме.