SOAPインターフェイスを使用してSugarCRMシステムに連絡先を挿入する必要があるプロジェクトを開始しました。
これまでのところ、サービスhttp://sugar-dev.walkinwifi.net/soap.php?wsdl=sugarsoapへの参照を作成しました
次に、このようなコードを記述します
public SugarHelper()
{
//Create a new instance of the client proxy
this.sugarClient = new sugarsoapPortTypeClient();
//Set the default value
this.sessionId = String.Empty;
}
public bool Authenticate(string Username, string Password)
{
//Create an authentication object
user_auth user = new user_auth();
//Set the credentials
user.user_name = Username;
user.password = this.computeMD5String(Password);
//Try to authenticate
set_entry_result authentication_result = this.sugarClient.login(user, "");
これはあなたに冗談を与えます。
最後の行は、ログインが呼び出されたときに例外を示しています。
私が得る例外には、 https://sugar-dev.walkinwifi.net/soap.phpに接続できないことを訴える内部例外があります
{"An error occurred while making the HTTP request to https://sugar-dev.walkinwifi.net/soap.php. This could be due to the fact that the server certificate is not configured properly with HTTP.SYS in the HTTPS case. This could also be caused by a mismatch of the security binding between the client and the server."}
httpsの部分はどこから来たのですか?http以外の参照は使用していませんが、エラーにはhttpsが明確に示されています。
http経由でSugarCRM石鹸に接続できますか、それともhttpsを使用する必要がありますか?
私がネット上で見つけることができるすべての例では、それはhttpですが、それらのほとんどは非常にc#のものを含むphpです。