Je ne sais pas RightNow CRM, mais selon les documents que vous pouvez envoyer les requêtes XML à l'aide de HTTP POST. La façon la plus simple de faire cela dans .NET est d'utiliser la classe WebClient. Vous pouvez également jeter un oeil aux classes HttpWebRequest/HttpWebResponse. Voici quelques exemples de code utilisant WebClient:
using System.Net;
using System.Text;
using System;
namespace RightNowSample
{
class Program
{
static void Main(string[] args)
{
string serviceUrl = "http://<your_domain>/cgi-bin/<your_interface>.cfg/php/xml_api/parse.php";
WebClient webClient = new WebClient();
string requestXml =
@"<connector>
<function name=""ans_get"">
<parameter name=""args"" type=""pair"">
<pair name=""id"" type=""integer"">33</pair>
<pair name=""sub_tbl"" type='pair'>
<pair name=""tbl_id"" type=""integer"">164</pair>
</pair>
</parameter>
</function>
</connector>";
string secString = "";
string postData = string.Format("xml_doc={0}, sec_string={1}", requestXml, secString);
byte[] postDataBytes = Encoding.UTF8.GetBytes(postData);
byte[] responseDataBytes = webClient.UploadData(serviceUrl, "POST", postDataBytes);
string responseData = Encoding.UTF8.GetString(responseDataBytes);
Console.WriteLine(responseData);
}
}
}
Je n'ai pas accès à RightNow CRM, donc je ne pouvais pas tester, mais il peut servir de point de s epuis pour vous.
Pouvez-vous relier à leur documentation? D'autres peuvent être en mesure de trouver les informations pertinentes, même si nous n'avons pas l'expérience de RightNow nous-mêmes ... –
http://community.rightnow.com/customer/documentation/integration/82_crm_integration.pdf – Gthompson83
Je comprends vraiment la question. Cherchez-vous un exemple d'intégration de "maintenant", ou demandez-vous comment faire un HTTP Post avec C#? – Till