Это то, что я пробовал в VB.NET, но я всегда получаю ошибку аутентификации («Не авторизовано (пользователь = транзакция = 1)»):
Dim s As com.belboon.api.BelboonHandler = New com.belboon.api.BelboonHandler
s.Credentials = New System.Net.NetworkCredential(username, password)
's.RequestEncoding = Text.ASCIIEncoding.UTF8
s.UseDefaultCredentials = False
's.PreAuthenticate = True
's.UserAgent = ": Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 4.0.20506)"
's.InitializeLifetimeService()
's.UnsafeAuthenticatedConnectionSharing = False
s.getAccountInfo()
Есть только пример вPHP доставлен Belboon.Я тоже это пробовал, и он отлично работает:
define('WSDL_SERVER', 'http://api.belboon.com/?wsdl');
// SOAP options (http://de.php.net/manual/de/soapclient.soapclient.php)
$config = array(
'login' => 'YOUR_LOGIN_NAME',
'password' => 'YOUR_WEBSERVICE_PASSWORD',
'trace' => true
);
try {
$client = new SoapClient(WSDL_SERVER, $config);
$result = $client->getAccountInfo();
echo '<pre>';
print_r($result);
} catch( Exception $e ) {
Но чем может быть вызвана ошибка аутентификации в VB.NET?Полномочия в обоих примерах одно и то же ...