【问题标题】:Salesforce returns Unknown Error while trying to insert using REST APISalesforce 在尝试使用 REST API 插入时返回未知错误
【发布时间】:2014-07-07 14:39:14
【问题描述】:

我的项目正在与 SalesForce 交互,我能够从 salesforce 检索数据。但是当我尝试将 JSON 发布回 Salesforce 以创建新记录时,我收到“未知错误”的响应。我们正在使用 Salesforce 的 REST API。 没有错误,我正在收到回复。

HttpClient createClient = new HttpClient();
string requestMessage = JSON;
HttpContent createContent = new StringContent(requestMessage, Encoding.UTF8, "application/json");
string uri = serviceUrl + "/services/apexrest/MYTool/v1/";
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, uri);
request.Headers.Add("Authorization", "Bearer " + oauthToken);
request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
request.Content = createContent;
HttpResponseMessage message1 = await createClient.SendAsync(request);
string responseString1 = await message1.Content.ReadAsStringAsync();

我正在使用 .NET 4.5 和 C#。如果需要任何详细信息,请告诉我。 任何帮助将非常感激。

【问题讨论】:

  • 好奇,为什么你有oauthToken + 1
  • 抱歉弄错了。我只是试图获得身份验证错误。我会更新这个..

标签: c# .net rest salesforce


【解决方案1】:

如果您使用 Salesforce 的 REST API,请尝试使用包装客户端库,例如 SalesforceSharp

SalesforceSharp 支持对 Salesforce REST API 的许多操作,例如 POST:

client.Create("YourRecordEntityName", 
   new { Name = "name created", Description = "description created" }));

【讨论】:

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